最近,我们将网站部署到了Google App Engine,并且一切都成功部署了。
现在我们在设置中启用Pagespeed。

现在的问题。

它用一些不满意的脚本标签而不是样式标签在html头部分加载css。

  • 我尝试了许多确认设置,但没有任何效果..
  • 我想在html中尽早加载google字体css(不起作用,由于问题1,现在禁用与css相关的过滤器)
  • 我希望它将我所有的js合并到一个文件中并进行压缩。 (不起作用)

  • 这是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
    

    这是网站www.justtotaltech.co.uk

    刷新页面一到两次后,有时会在HTML中加载CSS。

    是否有任何可以在app.yaml或其他类似pagespeed service和mod_pagespeed的地方配置pagespeed的更高级设置

    或者有没有办法为Appengine使用外部Pagespeed服务,而不是为其提供一个Inbuit。 (我尝试过此操作,但未从原始域(应用程序引擎)中获取内容)

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

    最佳答案

    解决此问题3.之前我曾与Pagespeed团队联系以解决相关问题,并得到以下答复。



    因此,请先禁用FlushSubresources,然后combinJs重写器将起作用。

    值得一说的是,您实际上可以预览pagespeed结果。
    例如:

    查看源:http://www.justtotaltech.co.uk/services/software-development/?ModPagespeedFilters=combine_javascript,combine_css

    检测哪个过滤器会导致问题会容易得多。

    可行的页面速度配置

    pagespeed:
      enabled_rewriters:
      - MinifyCss
      - CombineJs
      - CombineCss
      disabled_rewriters:
      - FlushSubresources
    

    关于google-app-engine - 应用引擎上的Pagespeed ..很多问题。我缺少什么吗?.. [php,appengine],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22764588/

    10-10 14:52