应用引擎上的Pagespeed ..很多问题.我错过了什么吗?.. [php,appengine]

dev*_*raj 6 google-app-engine pagespeed google-pagespeed

最近我们将我们的网站部署到谷歌应用引擎,并成功部署了一切.现在我们在设置中启用pagespeed.

现在问题.

它在html head部分加载css,带有一些错误的脚本标记而不是样式标记..

  1. 我尝试了每一个和许多确认设置但没有任何作用..
  2. 我想在html中加载谷歌字体css(不工作,因为问题1现在禁用与css相关的过滤器)
  3. 我希望它将我的所有j组合到一个文件并压缩它.(不工作)

这是yaml中的页面速度配置.

pagespeed:
  enabled_rewriters:
  - ConvertMetaTags
  - ElideAttributes
  - CollapseWhitespace
  - CombineJs
  - ProxyCss
  - InlineCss
  - MinifyCss
  - RemoveComments
  disabled_rewriters:
  - FlushSubresources
  - WebpOptimization
  - InlineImages
  - ImageStripColorProfile
  - ProxyImages
  - ProxyJs
  - ImageRecompressPng
  - ImageProgressiveJpeg
  - ImageConvertToJpeg
  - DeferJs
  - MoveCssToHead
  - InlineJs
  - InlinePreviewImages
Run Code Online (Sandbox Code Playgroud)

这是网站www.justtotaltech.co.uk

有时它刷新页面一两次后在html中加载css ..

有没有在app.yaml或其他地方配置pagespeed的更多高级设置,如pagespeed service和mod_pagespeed

或者有没有办法使用外部pagespeed服务for appengine而不是一个inbuit与它.(我试过这个,但它不从原始域(app引擎)获取内容)

有人在下面的评论中说删除了pagespeed部分,现在网站没有它.但没有任何作用.

luc*_*mia 7

问题3.我之前联系过pagespeed团队的相关问题,得到了以下回复.

每当启用FlushSubresources时,CombineJs AND CombineCss都会自动禁用.默认情况下,此选项当前已启用.

所以首先禁用FlushSubresources然后combinJs重写器将工作.

另一件值得一提的是,您实际上可以预览pagespeed结果.例如:

view-source:http://www.justtotaltech.co.uk/services/software-development/?ModePagespeedFilters=combine_javascript,combine_css

检测哪个过滤器会导致问题会更容易.

可行的页面速度配置

pagespeed:
  enabled_rewriters:
  - MinifyCss
  - CombineJs
  - CombineCss
  disabled_rewriters:
  - FlushSubresources
Run Code Online (Sandbox Code Playgroud)


Nat*_*yne 2

很好的问题,因为我也遇到类似的问题。我想首先向您介绍谷歌开发人员文档页面(我相信您已经看过):

正如他们所指出的,“App Engine 对 PageSpeed 的支持是 Google App Engine 的一项实验性、创新性和快速变化的新功能。不幸的是,处于前沿意味着我们可能会对 App Engine 对 PageSpeed 的支持进行向后不兼容的更改。当此功能不再处于实验状态时,我们将通知社区。”

因此,听到您经历了有些随意的性能变化,我并不感到惊讶。从开发人员文档中解释,我在测试方面看到了以下内容(因为这也是我试图为自定义应用程序做的事情)。为了解决问题,您可能会尝试非常谨慎地尝试不同的测试配置(我假设您已经这样做了)。也就是说,如果您还没有,并且您想尝试新的配置,也许是为了测试一些“有风险”的优化,您可能希望在测试应用程序版本中执行此操作,而您的用户继续使用默认应用程序版本。不幸的是,由于更新测试版本的配置适用于所有版本,因此“有风险”的设置也适用于您的用户使用的版本。相反,要尝试这些设置,您可以:

  • 关闭应用程序的 PageSpeed、更新 PageSpeed 配置并使用 PageSpeed chrome 扩展程序查看您的网站

  • 将应用程序的相关部分复制到具有自己的应用程序 ID 和版本的单独测试应用程序。

如果您确实找到了该问题的任何具体解决方案,请将其发布在这里!

  • 意味着现在没有解决方案..谢谢..我看到它是实验性的,但它的实验性太大了。稍后检查并尽快发布问题.. (2认同)