2012-10-26 152 views
8

我们有一个服务器(OVH - 法国),与Apache和mod_pagespeed。在这台服务器上,我安装了WordPress。Mod_pagespeed删除缓存?

我在我的主题中对Javascript文件进行了更改,但pagespeed不明白有新文件,并且一直加载原始JavaScript文件。 js/ui.js.pagespeed********

我在两周前做了更改,今天早上重新启动了服务器,它仍在加载原始的Javascript文件。

如何删除pagespeed缓存?

在我的服务器上,在/var/mod_pagespeedcache/http,3A/,2Fwww.myURL.fr/wp-content/themes/mytheme/js中,我看到了ui.js.pagespeed.jm.************.js

我可以只删除这个文件吗?

+0

对于将来的问题,我建议您通过https://groups.google.com/forum/?fromgroups#!forum/mod-pagespeed-discuss直接与我们联系,以便您更有可能获得快速回复。 – sligocki

+0

重复的服务器故障问题:http://serverfault.com/questions/435412/flush-mod-pagespeed-cache-in-debian –

回答

6

来源:

它的mod_pagespeed使用刷新其内部 服务器端缓存的起源TTL:https://developers.google.com/speed/docs/mod_pagespeed/faq#ignores-changes

当您使用的mod_pagespeed有在玩两个不同的缓存时间。

与mod_pagespeed将重写资源服务于 浏览器的TTL。当mod_pagespeed首先读取reousrce文件时,它使用原始TTL的 来计算多久重新检查原始文件CSS 。假设你的起源TTL是1天。一旦mod_pagespeed在缓存中有 文件,它将不会返回&重新检查该文件一天。 在mod_pagespeed将资源置于其缓存 后更改TTL将无济于事,因为mod_pagespeed不会重新加载 资源,直到其缓存中的资源到期,或者您clear its cache

我们推荐10分钟的原始TTL,当您更新文件时,它提供合理的 响应性。如果您尝试使其更小,那么您的服务器将需要更频繁地刷新它。 这增加了服务器负载并减少了优化。

要查看您的服务器(S)更迅速,同时更改文件的制定,flush the cache

如果您的环境,您可以启用 ModPagespeedLoadFromFile, 你可以得到两全其美的,因为可以的mod_pagespeed消除 其内部服务器端缓存。

2

使用Pagepeed刷新特定页面的缓存需要服务器支持缓存清除。在Apache中,这意味着网站配置中的ModPagespeedEnableCachePurge on。在Nginx中,您需要改为pagespeed EnableCachePurge on;。通过此设置,您可以发送特制的HTTP请求,以强制清除Pagespeed中的特定页面。例如与卷曲:

curl 'http://example.com/pagespeed_admin/cache?purge=path/file.ext'

也有在高速缓存(curl --request PURGE 'http://www.example.com/path/file.ext')净化单页的另一种方法,然而,这需要一个额外的,可选的配置在您网站的配置文件(ModPagespeedPurgeMethod PURGE Apache和pagespeed PurgeMethod PURGE;选项对于Nginx)。

欲了解更多信息,请参阅documentation更详细描述此过程。

5

谷歌的文档的PageSpeed上Legacy Flushing Of Entire Cache表明这一点:

sudo touch /var/cache/mod_pagespeed/cache.flush 
+0

只是一个头 - 我已经多次试过这个无济于事。我也看到其他答复说它不起作用。 – mcheah

+0

适合我。可能是由于哪种操作系统和页面速度版本。我的是Debian 7.10和X-Mod-Pagespeed“1.9.32.14-0” – billynoah

3
sudo touch /var/cache/mod_pagespeed/cache.flush 

再次加载页面。你应该看到的变化

0

在bitnami AWS服务器(lightsail)使用这个命令:

sudo touch /opt/bitnami/apache2/var/cache/mod_pagespeed/cache.flush 

重启Apache:

sudo /opt/bitnami/ctlscript.sh restart apache 

这里是help page