jquery.cookie.js mod_security错误406和问号

时间:2014-08-12 16:35:10

标签: javascript jquery cookies mod-security http-status-code-406

在WordPress网站上,我正在使用的插件使用jquery.cookie.js。 我的托管服务提供商使用mod_security阻止jquery.cookie.js成为服务器并导致错误406.

当我查看Chrome开发工具网络日志中的失败时,我看到问题中的一行是,

http://neuron-tech.ca/wp/wp-content/plugins/soldpress/lib/jquery.cookie/jquery.cookie.js?ver=1.3.1全部用粗体红色。

解决方案是联系托管服务提供商,他们在我的网站上为此修改了mod_security规则。

当我查看网络日志中的其他JavaScript文件时,它们都有“.js /?”接下来是JavaScript代码的版本。

为什么这样做,在“?”之后添加版本号的目的是什么?如果我这样做,我最终将浏览器中的JavaScript作为纯文本。 这是否有某种技术可以验证JavaScript是否已成功提供服务?

1 个答案:

答案 0 :(得分:1)

追加?到JavaScript(或CSS或Image,...)文件与modsecurity无关。

完成"胸围"浏览器缓存,即强制用户的浏览器加载同名文件的新版本(除了' ver' - 参数),而不是重用缓存中的那个。

另见:Cache busting via params