2011-10-11 61 views
1

當使用jQuery(特別是在jquerymobile上)時,將一些數據保存在設備本身上可能是一件好事,而不是每次都重新加載(例如新聞)。因此我想使用內置的ajax緩存控件。但事情是,我不知道如何控制內容存儲的時間週期。我發現在客戶端沒有答案,並想出了使用PHP的頭狀使用jQuery控制緩存

Cache-Control: max-age=3600, must-revalidate 

那是一個很好的方法還是應該(可以),它在客戶端做什麼?如果客戶端,有沒有人知道說明機制的一段好代碼?

回答

2

我的服務器端是控制緩存的地方。你不需要把邏輯放在php裏面,你也可以把它放在.htaccess中的某些文件類型或者基於目錄。

關於緩存控制的好文章Scaling PHP applications with Varnish,它的主要焦點是在項目內部實現Varnish,但它也解釋了clijent側緩存過程,只需閱讀「緩存控制標題」部分即可。