如何删除WordPress网站静态资源URL地址的查询字符串

温馨提示:注册会员付费购买资源可永久免费下载更新版本

说到WordPress性能,静态资源URL地址的查询字符串必不可少。网站的CSS和JavaScript文件通常会在它们的URL末尾有文件版本,比如domain.com/style.css?. ver = 4.6。一些服务器和代理服务器不能缓存查询字符串,cache-control:public头立即存在。

删除它们有时可以改善缓存。这也将修复您可能在GTMetrix、Pingdom等网站性能测试工具中看到的警告,即“从静态资源中删除查询字符串”。

从静态资源中删除查询字符串。

请记住,设置查询字符串通常是有原因的。WordPress开发者使用文件版本控制来解决缓存问题。例如,如果他们更新style.css的版本,从?Ver=4.6迭代到?Ver=4.7,那么它将被视为一个全新的URL,不会被缓存。删除查询字符串并更新插件可能会导致浏览器继续使用缓存的版本。在某些情况下,这可能会影响页面的外观,直到缓存资源过期或缓存被完全刷新。

开发工作流中也使用查询来促进跟踪版本的开发。

删除静态资源URL地址查询字符串

可以通过两种不同的方式删除查询字符串,一种是使用少量代码,另一种是使用WordPress插件。

使用代码从静态资源中删除查询字符串。

使用插件从静态资源中删除查询字符串。

1.使用代码从静态资源中删除查询字符串。

您可以用几行代码删除静态资源URL地址的查询字符串。只需将以下内容添加到WordPress主题的functions.php文件中。

function remove_query_strings() { if(!is_admin()) { add_filter(‘script_loader_src’, ‘remove_query_strings_split’, 15); add_filter(‘style_loader_src’, ‘remove_query_strings_split’, 15); }}function remove_query_strings_split($src){ $output = preg_split(“/(&ver|?ver)/”, $src); return $output[0];}add_action(‘init’, ‘remove_query_strings’);

重要提示:编辑WordPress主题的源代码,如果操作不正确,可能会影响网站的运行。如果你对代码不熟悉,建议找开发者帮你做。或者,您也可以利用免费的代码片段插件来支持将上述代码添加为插件。不用担心加代码会让网站瘫痪,相对安全。

只需创建一个新的代码片段并添加上面的代码。选择“仅在网站前端运行”,然后保存代码片段。查询字符串将被删除!您可能需要清除WordPress网站缓存,以使更改在前端生效。

删除查询字符串代码段

使用查询字符串(在代码之前)
这是一个使用查询字符串加载脚本的示例。

带有查询字符串的请求

没有查询字符串(代码后)
这是删除查询字符串后的脚本示例。

没有对查询字符串的请求。

2.使用插件删除静态资源URL地址查询字符串

如果你不想操作代码,另一个选择是使用WordPress插件。通过安装并启用Perfmatters插件,只需单击按钮,就可以一键删除静态资源URL地址的查询字符串。当然,除了这个功能,插件还可以帮你实现WordPress网站的其他优化。

使用Perfmatters插件删除查询字符串。

没有更多的查询字符串。

通过以上任意选项后,再使用GTMetrix或Pingdom等网站速度测试工具对网站进行测试,关于查询字符串的警告完全消失。

修复“删除静态资源警报查询字符串”警告

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » 如何删除WordPress网站静态资源URL地址的查询字符串