19

我有一个我正在为临时托管在http://dev.eatfit.co.nz/上的客户创建的 wordpress 网站

我注意到我经常(但不是每次)浏览一个页面(例如主页),我认为谷歌 pagespeed 在线服务似乎会动态重写 url 以优化事物,所以我得到了 url像这样回到我身边(可在提琴手或 .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。

似乎在托管公司服务器和我的客户端计算机之间的某个地方正在自动重写 URL。这是如何发生的以及如何阻止它。

4

9 回答 9

53

看起来 mod_pagespeed 已安装在主机上。

如果您无权为您的站点禁用它,您可以像这样在浏览器中将?ModPagespeed=off添加到 URL 的末尾

http://dev.eatfit.co.nz/?ModPagespeed=off

于 2012-01-20T10:44:44.003 回答
12

如果您查看 apache conf.d 目录(我的目录位于 /etc/httpd/conf.d),您应该会看到一个名为 pagespeed.conf 的文件。要完全禁用该服务,请找到以下行:

ModPagespeed 开启

并将其更改为:

ModPagespeed 关闭

...然后使用“ service httpd restart ”重新启动您的 httpd 服务。

于 2013-05-19T21:43:45.380 回答
10

这两个回复都是准确的 - 答案是肯定的,它是托管公司在所有帐户上安装的 apache 模块 - 要关闭它,您可以在 .htaccess 文件中添加以下行:

ModPagespeed 关闭

于 2012-01-25T22:22:25.593 回答
3

需要将 pagespeed.conf 文件从 on 更改为 off

ModPagespeed off 

文件在 Ubuntu/Debian 中的位置

/etc/apache2/conf.d/pagespeed.conf

文件在 CentOS/httpd 中的位置

/etc/httpd/conf.d/pagespeed.conf

不要忘记重新启动 apache 或 httpd 服务。

通过 .htaccess 用于个人网站

ModPagespeed off 
于 2016-08-31T08:08:59.690 回答
1

从外观上看,它是 apache 的一个模块,因此它可能安装在您的托管服务器上,如果您没有要求,我会联系您的主机。

于 2012-01-20T10:48:21.580 回答
1

我可以确认上面列出的所有答案。看起来您确实已通过 .htaccess 文件将其关闭。但是,我想知道您在使用 CSS 时遇到了哪些功能问题。在有和没有 mod_pagespeed 的情况下,我无法在您的主页上检测到任何视觉差异。如果您发现了一个错误,我们愿意修复它。

确实,它会为您的资源添加缓存,但如果您没有明确的 TTL,服务器会每 5 分钟检查一次更改,并在数据更改时用新的内容散列写出 URL。诚然,即使是 5 分钟的延迟也会在开发过程中变得烦人,但有一个相对较新的功能: ModPagespeedLoadFromFile,它可以让 mod_pagespeed 的开发更加顺畅,同时也提高了服务器性能。

所有这些的好处是到您的服务器的往返次数减少了很多,并且显着降低了最终用户的延迟。查看网页测试结果:

视频mod_pagespeed 开启mod_pagespeed 关闭

另外,您介意告诉我您使用哪个托管服务提供商默认打开 mod_pagespeed 吗?谢谢!

于 2012-02-08T20:06:09.100 回答
1

对我来说,它是这样工作的(注意它会关闭所有请求的页面速度,没有查询字符串):

vim /etc/apache2/mods-available/pagespeed.conf
#ModPagespeed on
ModPagespeed unplugged
:wq

我正在评论 ModPagespeed ,并在此处添加 ModPagespeed unplugged 行。希望能帮助到你。

于 2014-09-01T08:13:22.547 回答
0

如果您希望 pagespeed 停止更改文件名,请使用此过滤器:

pagespeed InPlaceResourceOptimization on;

请参阅此处。章节被称为“就地资源优化”

此外,如果您定义静态文件,您将立即看到更改并提高性能。请参阅此处。查找“从磁盘加载静态文件”一章

于 2015-08-17T21:53:35.223 回答
0

在我在 Elementary OS 上安装灯泡时,pagespeed 的 conf 文件打开

lampstack-(yourversion)/apache2/conf/pagespeed.conf
于 2016-09-06T13:36:41.930 回答