WP向CSS和JS文件添加长版本查询字符串

时间:2016-03-13 作者:FFish

我注意到WP在我的CSS和JS文件中添加了长查询字符串。不仅仅是version parameter 从…起wp_enqueue_style 从主题或其他方面来看,没有什么可疑的事情发生。我甚至切换到了2016年的主题,以确保:

localhost/wp-content/themes/twentysixteen/genericons/genericons.css?ver=26a451f6ce396fe8c8b0ae0cf1b05446

localhost/wp-content/themes/twentysixteen/style.css?ver=26a451f6ce396fe8c8b0ae0cf1b05446

这是什么?它来自哪里?我没有使用WP的调试模式,也没有使用任何缓存插件或其他东西。。

1 个回复
SO网友:FFish

禁用插件时,我跟踪了问题
显然是WordFence插件。

此查询字符串来自“隐藏WordPress版本”选项,它将替换静态内容中已出现的原始“ver=”字符串。如果取消选中该框,您将看到原始版本号,而不会对Wordfence进行任何更改
它不应该影响任何页面加载分数,因为它只是替换已经存在的版本字符串,但如果需要更改查询字符串以导致资产过期,则可能会影响浏览器缓存。在即将发布的Wordfence版本中,只有当“ver=”字符串与WordPress版本匹配时,才会替换查询字符串的这一部分,因此它不会隐藏其他资产的原始版本字符串。