Wordpress从图像中删除查询字符串

时间:2015-11-18 22:46:36

标签: wordpress image optimization media-queries media

我正在优化我的网站,经过一些测试后我发现了这个:

资源与"?"某些代理缓存服务器不缓存URL中的内容。删除查询字符串并将参数编码为以下资源的URL:

我已经使用以下代码修复了我的JS和CSS文件:

function _remove_script_version( $src ){
    $parts = explode( '?ver', $src );
        return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );

但由于某些原因,我的几乎所有图片都在扩展后面都有媒体查询。

/wp-content/uploads/drupal-hosting-vergelijken.png?26f7af

/wp-content/plugins/custom-share-buttons-with-floating-sidebar/images/fb.png?26f7af

是否有防止或消除此问题的解决方案?

1 个答案:

答案 0 :(得分:1)

如果您使用 W3总缓存,请转到其页面缓存设置:
WP左侧菜单,点击:
效果 - > 浏览器缓存
- 不是W3TC常规设置顶部的链接) 然后UNCHECK:
python -mv

这从我网站上的静态图片中删除了查询字符串!!
但是,其他一些带有查询字符串的js和css文件仍然存在。

我必须尝试上面提供的js和css文件的解决方案: - )

我找到了一个删除js和css文件查询的插件 它的代码与您上面提供的相同:-)
但有些人可能更容易接受:
https://wordpress.org/plugins/remove-query-strings-from-static-resources/