2012-05-23 125 views
6

默認情況下,當使用緩存清單時,瀏覽器還會緩存當前(HTML)頁面。我如何不是這樣做?不緩存包含緩存清單的當前(索引)頁面

我的網站看起來像domain.com/在地址欄,但它實際上是domain.com/index.php服務。我曾嘗試:

NETWORK 
/
* 

NETWORK 
/index.php 
* 

...和喜歡的index.html,index.php文件沒有斜線等變種(清單另有工作正常 - 這是正確的緩存CACHE:標題下列出的一些文件,正在使用正確的MIME類型等)。

+1

你的index.php中是否有像?如果是這樣,這是正常的行爲。你爲什麼不想讓應用程序的主要入口點被緩存? –

+1

是的,這是我的主要index.php。我不希望它被緩存,因爲該頁面每次加載不同的內容。 我還能告訴瀏覽器離線存儲我的JS/CSS文件嗎?也許這不是表現形式,我需要提出一個新問題。 – craigpatik

回答

4

不要將清單引用放在index.php中。把它放在你想要緩存的頁面中,或者你不介意緩存,然後在你的index.php頁面的iframe中加載該頁面。

+0

好主意。當然這兩個建議都有缺陷,但它確實有效。我在JS中插入'iframe',所以它只加載一次虛擬頁面。我正在使用一個cookie來追蹤'iframe'是否已經被加載。 – craigpatik