2011-04-26 86 views
0

我正在寫一個純HTML/JS/CSS Web應用程序。這可能是一個愚蠢的問題,但...緩存XMLHttpRequest的結果?

我想緩存XMLHttpRequest的結果(使用jQuery的.get()調用,所以它只被調用一次,每個用戶,而不是重複。存儲結果用戶訪問之間。

有沒有辦法做的比使用cookies,這些其他的?我可以不依賴於具有訪問HTML5本地存儲空間我的用戶。

我想我可以依靠瀏覽器緩存我從jQuery documentation看到.ajax()默認使用瀏覽器緩存,所以推測.get()也可以嗎?

謝謝!

回答

0

只有其他的選擇是以某種方式存儲它的服務器端,但純粹用JS很棘手。

如果純JS應用程序實際上在* nix服務器上運行而不是在Windows上運行,並且您希望在服務器上保存.get()resuts beween瀏覽器/計算機重新啓動,則可能會發現一些有用的提示this answer

+0

謝謝 - 最後用cookie進行編碼,將JSON編碼爲文本字符串。 – simon 2011-05-11 08:57:11