1
0
mirror of https://github.com/monstra-cms/monstra.git synced 2025-07-31 02:10:37 +02:00

minify.[css|js] cached by the browser - Added abblity to increment js and css version #212

This commit is contained in:
Awilum
2014-01-10 22:05:16 +02:00
parent 97a5dcf317
commit 8b5bdd266f
2 changed files with 29 additions and 4 deletions

View File

@@ -126,11 +126,24 @@ class Javascript
// Render
if (BACKEND) {
echo '<script type="text/javascript" src="'.Option::get('siteurl').'/tmp/minify/backend_site.minify.js"></script>';
echo '<script type="text/javascript" src="'.Option::get('siteurl').'/tmp/minify/backend_site.minify.js?'.Option::get('javascript_version').'"></script>';
} else {
echo '<script type="text/javascript" src="'.Option::get('siteurl').'/tmp/minify/frontend_site.minify.js"></script>'."\n";
echo '<script type="text/javascript" src="'.Option::get('siteurl').'/tmp/minify/frontend_site.minify.js?'.Option::get('javascript_version').'"></script>'."\n";
}
}
}
/**
* javascriptVersionIncrement
*/
public static function javascriptVersionIncrement() {
if (Option::exists('javascript_version')) {
Option::update('javascript_version', (int) Option::get('javascript_version') + 1);
} else {
Option::add('javascript_version', 1);
Option::update('javascript_version', (int) Option::get('javascript_version') + 1);
}
}
}

View File

@@ -128,9 +128,9 @@ class Stylesheet
// Render
if (BACKEND) {
echo '<link rel="stylesheet" href="'.Option::get('siteurl').'/tmp/minify/backend_site.minify.css'.'" type="text/css" />';
echo '<link rel="stylesheet" href="'.Option::get('siteurl').'/tmp/minify/backend_site.minify.css?'.Option::get('styles_version').'" type="text/css" />';
} else {
echo '<link rel="stylesheet" href="'.Option::get('siteurl').'/tmp/minify/frontend_site.minify.css'.'" type="text/css" />'."\n";
echo '<link rel="stylesheet" href="'.Option::get('siteurl').'/tmp/minify/frontend_site.minify.css?'.Option::get('styles_version').'" type="text/css" />'."\n";
}
}
}
@@ -149,4 +149,16 @@ class Stylesheet
$frontend_buffer);
}
/**
* stylesVersionIncrement
*/
public static function stylesVersionIncrement() {
if (Option::exists('styles_version')) {
Option::update('styles_version', (int) Option::get('styles_version') + 1);
} else {
Option::add('styles_version', 1);
Option::update('styles_version', (int) Option::get('styles_version') + 1);
}
}
}