mirror of
https://github.com/monstra-cms/monstra.git
synced 2025-08-05 20:57:49 +02:00
minify.[css|js] cached by the browser - Added abblity to increment js and css version #212
This commit is contained in:
@@ -126,11 +126,24 @@ class Javascript
|
|||||||
|
|
||||||
// Render
|
// Render
|
||||||
if (BACKEND) {
|
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 {
|
} 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -128,9 +128,9 @@ class Stylesheet
|
|||||||
|
|
||||||
// Render
|
// Render
|
||||||
if (BACKEND) {
|
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 {
|
} 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);
|
$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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user