dev*_*raj 6 google-app-engine pagespeed google-pagespeed
最近我们将我们的网站部署到谷歌应用引擎,并成功部署了一切.现在我们在设置中启用pagespeed.
现在问题.
它在html head部分加载css,带有一些错误的脚本标记而不是样式标记..
这是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
有时它刷新页面一两次后在html中加载css ..
有没有在app.yaml或其他地方配置pagespeed的更多高级设置,如pagespeed service和mod_pagespeed
或者有没有办法使用外部pagespeed服务for appengine而不是一个inbuit与它.(我试过这个,但它不从原始域(app引擎)获取内容)
有人在下面的评论中说删除了pagespeed部分,现在网站没有它.但没有任何作用.
问题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
很好的问题,因为我也遇到类似的问题。我想首先向您介绍谷歌开发人员文档页面(我相信您已经看过):
正如他们所指出的,“App Engine 对 PageSpeed 的支持是 Google App Engine 的一项实验性、创新性和快速变化的新功能。不幸的是,处于前沿意味着我们可能会对 App Engine 对 PageSpeed 的支持进行向后不兼容的更改。当此功能不再处于实验状态时,我们将通知社区。”
因此,听到您经历了有些随意的性能变化,我并不感到惊讶。从开发人员文档中解释,我在测试方面看到了以下内容(因为这也是我试图为自定义应用程序做的事情)。为了解决问题,您可能会尝试非常谨慎地尝试不同的测试配置(我假设您已经这样做了)。也就是说,如果您还没有,并且您想尝试新的配置,也许是为了测试一些“有风险”的优化,您可能希望在测试应用程序版本中执行此操作,而您的用户继续使用默认应用程序版本。不幸的是,由于更新测试版本的配置适用于所有版本,因此“有风险”的设置也适用于您的用户使用的版本。相反,要尝试这些设置,您可以:
关闭应用程序的 PageSpeed、更新 PageSpeed 配置并使用 PageSpeed chrome 扩展程序查看您的网站
将应用程序的相关部分复制到具有自己的应用程序 ID 和版本的单独测试应用程序。
如果您确实找到了该问题的任何具体解决方案,请将其发布在这里!
| 归档时间: | 
 | 
| 查看次数: | 1040 次 | 
| 最近记录: |