【问题标题】:modpagespeed overrides cachecontrol of static content in apachemodpagespeed 覆盖 apache 中静态内容的缓存控制
【发布时间】:2017-06-07 07:54:15
【问题描述】:

目前在网络服务器上运行的 mod_pagespeed 版本为 1.9.32.14-r0

纯静态内容(不缓存页面速度)以第一个 max-age=300 提供,然后向下计数到 max-age=0 并以 max-age=300 重新开始

当 mod_pagespeed 被禁用时,mod_expires/mod_headers 会持续显示 .htaccess 配置的 max-age=2692000

我不明白为什么

.htaccess:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpeg "access plus 2692000 seconds"
</IfModule>
<IfModule mod_headers.c>
 <FilesMatch "\\.jpg$">
   Header set Cache-Control "max-age=2692000, public"
 </FilesMatch>
</IfModule>

【问题讨论】:

    标签: apache cache-control mod-pagespeed mod-expires mod-headers


    【解决方案1】:

    我确实设法找到了一个部分足够的答案。

    我在Groups 中找到的一个选项是关闭 IPRO。 ModPagespeedInPlaceResourceOptimization。这反过来意味着需要对资源进行硬编码优化。这可以在documentation 中找到。

    ModPagespeedInPlaceResourceOptimization off
    

    1.9.32 版本新增可设置默认缓存时间。 ModPagespeedImplicitCacheTtlMs 在相关的issue 中找到。你也可以在documentation 找到这个。

    ModPagespeedImplicitCacheTtlMs 604800000
    

    【讨论】:

    猜你喜欢
    • 2015-08-07
    • 2012-11-21
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    相关资源
    最近更新 更多