我安装了apache mod pagespeed,一切似乎都正常。
我在我的ruby(1.9.3)和rails(3.2)app上使用它。我最近安装了宝石'turbolinks'。
现在,我的网站上的网址在尾部斜杠后添加了?ModPagespeed=noscript
。在我添加turbolinks之前没有发生这种情况。
为什么页面速度工具会附加?ModPagespeed = noscript到URL的末尾,我该如何防止这种情况?
如果关闭一些mod的pagespeed选项是为了帮助那么我可以做到这一点没有性能损失,例如,缩小js是我在预编译中预先部署的东西,同样,Rails资产管道也很好将单个.js和.css文件组合成编译的单个文件等的工作。因此,关闭combine javascript
不会有问题。但是,我不知道这是不是导致它的原因,因为我暗示我相信它与turbolinks的交互,我的应用程序的http请求和pagespeed模块只是没有注意到js已打开。
我必须承认,我发现奇怪的是,我甚至无法在网上找到类似的远程查询。
答案 0 :(得分:1)
重定向到?ModPagespeed = noscript发生在块中的元标记中。 mod_pagepseed在应用需要JavaScript运行的过滤器时插入此块。一个例子是lazyload_images,其中标记指向空白图像,并且JavaScript被插入到页面中以指向正确的图像。
优化到 JavaScript文件不需要块;对于禁用JS的浏览器,此类优化不会产生任何影响。