【问题标题】:how to stop using google page speed如何停止使用谷歌页面速度
【发布时间】:2017-11-14 16:15:58
【问题描述】:

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

我注意到我经常(但不是每次)浏览一个页面(例如主页),我认为谷歌 pagespeed 在线服务似乎会动态重写 url 以优化内容,所以我得到这样的网址返回给我(可在提琴手或 .html 源代码中查看)

http://dev.eatfit.co.nz/wp-content/themes/eatfit/images/xfoot-logo.png.pagespeed.ic.SWoJqa9Ly9.png

我不想发生这种情况,我想关闭 google pagespeed,因为它错误地优化了 css 并且还不断缓存,所以测试更新很痛苦。

奇怪的是我从来没有打开这个网站的在线谷歌页面速度,而且我的 wordpress 安装中没有特殊的优化插件来做这个。我查看了他们的在线服务,显然您必须输入一个特殊的 cname dns 条目才能使 pagespeed 工作 - 但该域上不存在这样的 cname。

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

【问题讨论】:

  • 我意识到这是旧的,但我想我只是补充一点,Pagespeed 会尝试不同的优化来找到最合适的。因此,文件链接在此期间经常更改。如果您使用缓存,您会发现旧的 pagespeed 链接在服务器上不再“存在”时会被缓存和重用。所以,这不是 pagespeed “错误地优化 css”。它实际上在做它应该做的事情,但这确实会在开发期间和一个实时缓存站点引起问题。

标签: pagespeed


【解决方案1】:

主机上好像安装了 mod_pagespeed。

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

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

【讨论】:

  • 太好了。我尝试使用PageSpeed=offModPageSpeed=off,但都没有成功。将“速度”中的 s 小写(在您的示例中)就可以了。
  • 谢谢!这导致我在 php-phantomJS 和渲染由 mod_pagespeed 加载的图像方面出现了一些严重问题。
  • 此答案仅在 ?ModPagespeed=off 上是临时的,如果我直接居住域不过滤工作....需要将 pagespeed.conf 文件从 on 更改为 off @ 跨度>
【解决方案2】:

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

ModPagespeed 开启

并将其更改为:

ModPagespeed 关闭

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

【讨论】:

    【解决方案3】:

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

    ModPagespeed 关闭

    【讨论】:

      【解决方案4】:

      需要将 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 
      

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

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

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

          Video, mod_pagespeed on, mod_pagespeed off

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

          【讨论】:

            【解决方案7】:

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

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

            我正在评论 ModPagespeed ,并在此处添加 ModPagespeed unplugged 行。 希望对您有所帮助。

            【讨论】:

              【解决方案8】:

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

              pagespeed InPlaceResourceOptimization on;
              

              请参阅here。章节名为“就地资源优化”

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

              【讨论】:

                【解决方案9】:

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

                lampstack-(yourversion)/apache2/conf/pagespeed.conf
                

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-06-07
                  • 1970-01-01
                  • 2023-03-28
                  • 1970-01-01
                  • 2016-01-12
                  相关资源
                  最近更新 更多