Pagespeed rewrite_javascript除1个单个js文件外的所有内容
我在最小化JS文件的rewrite_javascript模块中有一个小问题.此功能很棒,因为如果我们清除缓存,pagespeed还会为每个文件生成一个新的URL,因此使我们能够通过pagespeed的ShardDomain轻松使用Cloudfront缓存 但是,我的文件/js/min/app/common.js遇到了一个问题”,尽管该文件下的文件已被重写,但根本无法重写. 我只是不知道为什么会发生这种情况. 有没有人遇到相同的问题并找到了解决方案? 谢谢 更新: 很抱歉,这个问题需要花费时间.我在这里发布了我的pagespeed配置的详细信息: 在HTTP块中,我有:
最佳答案
默认情况下,Pagespeed不会重写被视为“自省”的JavaScript文件.如果您阅读the Pagespeed docs,则说明:
查看common.js文件,其中包含几行,其中包括函数调用document.getElementsByTagName(‘script’).这就是Pagespeed不会重写文件的原因. 如果要禁用此Pagespeed检查,请在nginx配置中添加以下行:
有关更多信息,请参见Pagespeed docs. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – “include_recipe”与Vagrantfile“chef.add_rec
- ubuntu – 用“–with-http_stub_status_module”配置行重
- 用nginx chrooting php-fpm
- 网络 – Nginx:直接在text / plain中返回$remote_addr
- 无法让Nginx服务正确的证书链
- Ruby on Rails-独角兽,Capistrano安装
- Windows环境之apache使用.htaccess保护目录
- ruby-on-rails – 搬到rbenv打破乘客(nginx)
- django – Gunicorn每秒都在创造工人
- ruby-on-rails – 生成服务器上找不到rbenv:bundle:命令