2011-08-23 35 views
1

如果我使用HTML5離線存儲緩存文件,像這樣的清單:HTML5離線存儲是否總是將具有不同GET參數的URL視爲不同的資源?

CACHE: 
render_image.php 

如果頁面包括像這樣?:

<img src="render_image.php?look_ma_get_parameter" alt="foo" /> 

我運行實驗代碼,那麼會發生什麼情況表明,離線存儲將render_image.php視爲與render_image.php?look_ma_get_parameter不同。這是我想要的行爲,所以這很好。但我想確保這是我可以依賴的,而不僅僅是我測試的瀏覽器的行爲。

我可以依靠這種行爲嗎?它是規範的一部分嗎?

回答

4

appcache spec說:

一個或多個資源(包括外的帶他們的元數據,比如 HTTP報頭,如果有的話),由網址識別,每個下降到一個(或以下幾類 更多):

query string是URL的一部分,所以我們可以猜測<img src="render_image.php?look_ma_get_parameter" alt="foo" />從服務器獲取資源。

我還沒有測試過這個,但是我發現了一些關於這個Cache manifest and query strings的線程。我認爲這個答案的作者已經對此進行了測試。

相關問題