首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mod_pagespeed认为https上的所有东西都是不可缓存的。

Mod_pagespeed认为https上的所有东西都是不可缓存的。
EN

Server Fault用户
提问于 2019-01-10 21:03:30
回答 1查看 960关注 0票数 0

我在股票的Apache2.2的股票mod_pagespeed上有一个相当不错的股票设置。我所做的就是在ModPagespeed中设置“VirtualHost on”。我可以看到"-Mod-Pagespeed 1.13.35.2-0“http标头。当使用"?PageSpeedFilters=debug“url查询字符串时,我可以在源(*)中看到很多这样的注释:

代码语言:javascript
复制
<!--Uncacheable content, preventing rewriting of https://www.example.com/app/css/vendor/fontawesome/css/fontawesome-all.css-->

我可以很好地获取这些文件,而且没有缓存头。

我可以看到它在HTTP上正常工作,但在HTTPS上却不起作用。

我尝试了这些指令,以启用通过HTTP获取而不是HTTPS,但仍然获得“不可缓存的内容”:

代码语言:javascript
复制
ModPagespeedDomain https://example.com
ModPagespeedDomain https://www.example.com
ModPagespeedMapOriginDomain "http://fetch.example.com" "https://example.com"
ModPagespeedMapOriginDomain "http://fetch.example.com" "https://www.example.com"

^我已经向wget确认了,我可以在服务器上的fetch.example.com下获取html源代码中的文件。

谢谢,

*在文件的末尾,我看到了这个调试,在我看来是可以的:

代码语言:javascript
复制
mod_pagespeed on
Filters:
ah      Add Head
cc      Combine Css
jc      Combine Javascript
gp      Convert Gif to Png
jp      Convert Jpeg to Progressive
jw      Convert Jpeg To Webp
mc      Convert Meta Tags
pj      Convert Png to Jpeg
ws      When converting images to WebP, prefer lossless conversions
db      Debug
ec      Cache Extend Css
ei      Cache Extend Images
es      Cache Extend Scripts
fc      Fallback Rewrite Css 
if      Flatten CSS Imports
hw      Flushes html
ci      Inline Css
ii      Inline Images
il      Inline @import to Link
ji      Inline Javascript
js      Jpeg Subsampling
rj      Recompress Jpeg
rp      Recompress Png
rw      Recompress Webp
ri      Resize Images
cf      Rewrite Css
jm      Rewrite External Javascript
jj      Rewrite Inline Javascript
cu      Rewrite Style Attributes With Url
cp      Strip Image Color Profiles
md      Strip Image Meta Data

Options:
EnableRewriting (e) 1
FileCacheInodeLimit (afcl) 500000
RunExperiment (fur) False
StatisticsLogging (asle) True

#NumFlushes            0
#EndDocument after     1955us
#Total Parse duration  1799us
#Total Render duration 23022us
#Total Idle duration   156us
No critical images detected.
The following filters were disabled for this request:
        SupportNoscript
EN

回答 1

Server Fault用户

发布于 2019-01-10 21:51:34

事实证明,在我的活动环境中缺少"ModPagespeedFetchHttps启用“,尽管我认为我读到了这是默认的,但没问题。

此外,由于自签名ssl证书(尽管我让它映射到http),我在开发环境中感到困惑,但是使用"ModPagespeedFetchHttps enable,allow_self_signed,allow_unknown_certificate_authority“修复了自签名的问题。

现在,开发环境和活动环境都在压缩/优化/内联/等等,正如mod_pagespeed所期望的那样。

有关附加ModPagespeedFetchHttps值的文档如下:

https://www.modpagespeed.com/doc/https_support#https_获取

相关双边投资条约:

代码语言:javascript
复制
The available options are

    enable
    disable
    allow_self_signed
    allow_unknown_certificate_authority
    allow_certificate_not_yet_valid
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/948521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档