在 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 是否已成功提供服务?