2012-10-26 125 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