2012-06-18 113 views
0

最近我開始使用AppCache 24小時?

<html manifest="cache.appcache"> 

方法在我的PhoneGap應用保管資產。

是否可以使用appcache,但每隔24小時檢查一次緩存項目的更新版本?

回答

1

要做到這一點,你必須動態地生成cache.appcache並添加註釋行,其變化所需的時間間隔:

CACHE MANIFEST 
    # 2012-07-31 14:30 

    css/default.css 
    ... 

和24小時後:

CACHE MANIFEST 
    # 2012-08-01 14:30 

    css/default.css 
    ... 

如果變化的內容的文件發生瀏覽器再次加載所有緩存的數據。

注意:只是在文件系統中的觸摸不會帶來預期的結果。內容本身必須改變。

http://appcachefacts.info/

1

你可以設置明顯的到期日期時間上

.htaccess
這樣的:

ExpiresByType text/cache-manifest "access plus 24 hours"

+1

這不會導致應用程序緩存進行更新。根據規範,如果清單的內容將改變,則只需更新。 –

+0

這將做的是清單不會被緩存......我有這個問題,因爲即使當我改變清單瀏覽器沒有注意到的變化。 –

+0

然後你必須設置過期到實際。您的方法會導致清單將被緩存,並且只會在24小時內更新。但這會導致應用程序的可用更新將一直等到清單更新後纔會變爲活動狀態。 –