我有一个wordpress网站,我正在为临时托管在http://dev.eatfit.co.nz/
上的客户创建我注意到我经常(但不是每次)浏览一个页面(例如主页),我认为google pagespeed在线服务似乎会动态重写网址来优化事物,所以我得到这样的网址回到我身边(可以在小提琴手或.html来源中查看)
http://dev.eatfit.co.nz/wp-content/themes/eatfit/images/xfoot-logo.png.pagespeed.ic.SWoJqa9Ly9.png
我不想发生这种情况,我想关闭google pagespeed,因为它错误地优化了css并且还经常缓存,因此测试更新很痛苦。
奇怪的是我从未打开过这个网站的在线google pagespeed,而且我的wordpress安装中没有特殊的优化插件。我查看了他们的在线服务,显然你必须输入一个特殊的cname dns条目才能使pagespeed工作 - 但是这个域名中没有这样的cname。
似乎在托管公司服务器和我的客户端计算机之间的某个地方,网址会被自动重写。这是怎么回事以及如何阻止它。
答案 0 :(得分:49)
看起来主机上安装了mod_pagespeed。
如果您无法为自己的网站禁用该功能,可以在浏览器中将?ModPagespeed = off 添加到您网址的末尾
答案 1 :(得分:11)
如果您查看apache conf.d目录(我的位于/etc/httpd/conf.d),您应该看到一个名为pagespeed.conf的文件。要完全禁用该服务,请找到以下行:
上的ModPagespeed
并将其更改为:
ModPagespeed off
...然后使用“ service httpd restart ”重启您的httpd服务。
答案 2 :(得分:8)
这两个回复都是准确的 - 答案是肯定的是托管公司在所有帐户上安装的apache模块 - 关闭它你可以在.htaccess文件中添加以下行:
ModPagespeed关闭
答案 3 :(得分:1)
从外观上看,它是一个apache模块,因此可能会安装在您的托管服务器上,如果您没有要求,我会联系您的主机。
答案 4 :(得分:1)
我可以确认上面列出的所有答案。看起来你确实通过你的.htaccess文件将其关闭了。但是,我想知道您遇到的CSS功能问题。我无法在您的主页上检测到任何视觉差异。没有mod_pagespeed。如果您发现了我们想要解决的错误。
确实,它会为您的资源添加缓存,但如果您没有明确的TTL,服务器会每5分钟检查一次更改,并在数据发生更改时写出带有新内容哈希值的URL。即使这5分钟的延迟在开发过程中也会令人讨厌,但是有一个相对较新的功能:ModPagespeedLoadFromFile可以使mod_pagespeed更加平滑,并且还可以提高服务器性能。
所有这一切的好处是,您的服务器往返次数会减少很多,并且会显着降低最终用户的延迟。查看网页测试结果:
Video, mod_pagespeed on, mod_pagespeed off
另外,您是否介意告诉我您使用的托管服务提供商默认情况下会启用mod_pagespeed?谢谢!
答案 5 :(得分:1)
对我而言,它就像这样工作(注意它会关闭所有请求的pagespeed,没有查询字符串):
vim /etc/apache2/mods-available/pagespeed.conf
#ModPagespeed on
ModPagespeed unplugged
:wq
我正在评论ModPagespeed,并在此处添加ModPagespeed unplugged行。 希望它有所帮助。
答案 6 :(得分:1)
需要将pagespeed.conf文件从开启更改为关闭
ModPagespeed off
Ubuntu / Debian中文件的位置
/etc/apache2/conf.d/pagespeed.conf
文件在CentOS / httpd
中的位置/etc/httpd/conf.d/pagespeed.conf
不要忘记重启apache或httpd服务。
通过.htaccess获取个人网站
ModPagespeed off
答案 7 :(得分:0)
如果您希望pagespeed停止更改您的文件名,请使用此过滤器:
pagespeed InPlaceResourceOptimization on;
请参阅here。章称为"就地资源优化"
此外,如果您定义静态文件,您将立即看到更改并提高性能。 请参阅here。寻求章节"从磁盘加载静态文件"
答案 8 :(得分:0)
在我安装在Elementary OS上的灯泡上,pagespeed的conf文件在
上lampstack-(yourversion)/apache2/conf/pagespeed.conf