2018-07-06, 21:44:09
When registering a Stylesheet or Script (register_style, register_script functions), can the "v=" query string be omitted from the generated html if the version parameter is blank or otherwise not provided?
Apparently, while successfully cache busting, it can block caching completely: http://www.stevesouders.com/blog/2008/08...erystring/
I prefer automatically embedding the file date into the name, then use .htaccess to remove it when requested as per html5-boilerplate's and others advice. This can be be done conveniently with a small .htaccess file in the template folder.
Example from my template functions.php:
Generates something like:
The "?v=" is not useful.
Apparently, while successfully cache busting, it can block caching completely: http://www.stevesouders.com/blog/2008/08...erystring/
I prefer automatically embedding the file date into the name, then use .htaccess to remove it when requested as per html5-boilerplate's and others advice. This can be be done conveniently with a small .htaccess file in the template folder.
Example from my template functions.php:
Code:
register_style(TEMPLATE . '.site', self::autoVer($theme_url . '/css/theme.min.css'), '', 'all');
Code:
<link href="/theme/mytheme.2018/css/theme.min.1527149955.css?v=" rel="stylesheet" media="all">
The "?v=" is not useful.