【发布时间】:2016-04-29 04:50:50
【问题描述】:
我对缩小 JS 文件的 rewrite_javascript 模块有一个小问题。这个功能很棒,因为如果我们清除缓存,pagespeed 还会为每个文件生成一个新 URL,从而使我们能够通过 pagespeed 的 ShardDomain 轻松使用 Cloudfront 缓存
但是,我的一个文件 /js/min/app/common.js" 遇到了一个问题,尽管它下面的文件已被重写,但它根本没有被重写。
我只是不明白为什么会发生这种情况。
有没有人遇到同样的问题并找到了解决方案?
谢谢
更新:
抱歉,这个问题花了这么多时间。我在这里发布了我的 pagespeed 配置的详细信息:
在 HTTP 块中,我有:
pagespeed InPlaceResourceOptimization on;
pagespeed PreserveUrlRelativity on;
pagespeed ForceCaching on;
pagespeed InPlaceRewriteDeadlineMs 100;
pagespeed EnableFilters collapse_whitespace;
pagespeed EnableFilters recompress_images;
pagespeed EnableFilters convert_meta_tags;
pagespeed EnableFilters prioritize_critical_css;
pagespeed EnableFilters extend_cache;
pagespeed EnableFilters rewrite_css,sprite_images;
pagespeed EnableFilters rewrite_javascript;
pagespeed EnableFilters extend_cache;
pagespeed GlobalStatisticsPath /pagespeed_global_statistics;
pagespeed GlobalAdminPath /pagespeed;
pagespeed EnableCachePurge on;
【问题讨论】:
-
如果没有显示所有 pagespeed 过滤器的 nginx 配置文件副本,很难为您提供帮助。
-
可以发一下common.js的内容吗?默认情况下,Pagespeed 不会重写“内省”JS 文件,也许您在 common.js 中有将其标记为“不可重写”的内容。
-
@JoshKG 我试图删除几个配置,但仍然无法找到导致问题的原因
-
可以显示 common.js 吗?
-
@JoshKG 给你:labelleassiette.fr/js/min/app/common.js。虽然它被缩小了。我无法通过 pagespeed 找到有关哪些标志的详细信息。
标签: javascript nginx pagespeed mod-pagespeed google-pagespeed