mod_pagespeed删除缓存?

时间:2012-10-26 07:53:34

标签: wordpress apache caching pagespeed

我们有一台服务器(OVH - 法国),Apache和mod_pagespeed。在这台服务器上,我安装了WordPress。

我在我的主题中对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

我可以删除此文件吗?

6 个答案:

答案 0 :(得分:9)

Google Legacy Flushing Of Entire Cache上的PageSpeed文档建议:

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

答案 1 :(得分:6)

来自:https://developers.google.com/speed/docs/mod_pagespeed/faq#ignores-changes

  

使用mod_pagespeed时有两个不同的缓存时间:

     

mod_pagespeed用于刷新其内部的原始TTL   服务器端缓存。

     

mod_pagespeed用于重写资源的TTL   浏览器。当mod_pagespeed首次读取你的reousrce文件时,它会使用   原始TTL,以确定重新检查原始CSS的频率   文件。假设你的起源TTL是1天。一旦mod_pagespeed有了   缓存中的文件,它不会返回&重新检查该文件一天。   在mod_pagespeed之后更改TTL已将资源放入其缓存中   没有用,因为mod_pagespeed不会重新加载   资源,直到其缓存中的资源到期,或者您clear its cache

     

我们建议起源TTL为10分钟,这是合理的   更新文件时的响应性。如果你试着做多了   更小,那么您的服务器将需要更频繁地刷新它。   这会增加服务器负载并减少优化。

     

要在开发过程中更快地查看文件更改,flush the cache   在你的服务器上。

     

如果您的环境允许您启用   ModPagespeedLoadFromFile,   你可以充分利用这两个世界,因为mod_pagespeed可以   消除其内部服务器端缓存。

答案 2 :(得分:4)

刷新Pagespeed中特定页面的缓存需要服务器支持缓存清除。在Apache中,这意味着站点配置中为ModPagespeedEnableCachePurge on。在Nginx中,您需要pagespeed EnableCachePurge on;代替。此设置允许您发送特制的HTTP请求以强制清除Pagespeed中的特定页面。例如,使用cURL:

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

还有另一种方法可以清除缓存中的单个页面(curl --request PURGE 'http://www.example.com/path/file.ext'),但是这需要在站点的配置文件(ModPagespeedPurgeMethod PURGE中为Apache提供额外的可选配置选项。 Nginx的pagespeed PurgeMethod PURGE;

有关详细信息,请参阅描述此过程的documentation以获取更多详细信息。

答案 3 :(得分:3)

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

再次加载页面。您应该看到更改

答案 4 :(得分: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

答案 5 :(得分:0)

刷新缓存 nginx 页面速度

sudo touch /var/cache/ngx_pagespeed/cache.flush