2011-04-10 55 views
2

在開發中進行測試時,如何禁用所有本地腳本/樣式的緩存,並讓緩存適用於所有外部腳本/樣式?最好是火狐本地開發期間的瀏覽器緩存管理

基本上,當我的網站上的css,js或sprite文件發生變化時,我正在開發,我需要經常重新加載它們,但外部託管腳本/圖像/樣式,如谷歌地圖,jquery等將使等待時間長達每次5-10秒(這主要是由於這樣的事實,我位於一個國家有網絡連接的差)

+0

的開發環境是在本地運行? – 2011-04-10 08:50:38

+0

@是的,所有的腳本都直接從我們的辦公室服務器上加載 – Moak 2011-04-10 08:55:27

回答

1

您可以設置適當的HTTP caching指令(expecially ETagCache-ControlExpires)爲你的本地網站。

對於Apache,您可以使用Header到未設置ETag的,並設置的Cache-Control過期用適當的值:

Header unset ETag 
Header set Cache-Control no-store, max-age=0 
Header set Expires 0