2012-08-02 14 views
0

我有一個緩存清單網站使用除非HTML5緩存清單位於網站的根目錄,否則不會加載垃圾信息?

<html manifest="site.manifest">...</html> 

的清單中描述很簡單:

CACHE MANIFEST 

CACHE: 
/fira.jpg 
/offline.php 
FALLBACK: 
/no.php /fallback.php 

當我的網站是一個域根下部署,如:

http://localhost 

我可以在Apache日誌中看到一個GET請求,用於site.manifest,所有資源加載正常,清單工作正常。現在

,如果我部署下,另一種情況下我的網站,像

http://localhost/other/ 

,打這個網址,我仍然可以看到一個GET請求site.manifest,但是,沒有加載資源,並applicationCache包含0個條目。

Cache Manifest是否應該只是從網站的根目錄服務器?

謝謝

回答

0

我認爲這是因爲你使用的是絕對URL。嘗試remoing的前述 「/」

如:

CACHE MANIFEST 

CACHE: 
fira.jpg 
offline.php 

或...你可以使用正確的絕對路徑 - /other/fira.jpg等

我可能會被誤解你的問題 - 希望這可以幫助:)

Greg