在AJAX中,在某些網站上說我們可能會獲得緩存結果當我們使用下面的GET方法時,緩存結果的真正含義是什麼。在AJAX中稱爲緩存結果
xmlhttp.open(「GET」,「demo_get.asp」,true);
在AJAX中,在某些網站上說我們可能會獲得緩存結果當我們使用下面的GET方法時,緩存結果的真正含義是什麼。在AJAX中稱爲緩存結果
xmlhttp.open(「GET」,「demo_get.asp」,true);
在我們發出AJAX請求之前,我們需要check the cache object
來查看我們是否保存了此密鑰的信息。如果是這樣,avoid the repetitive AJAX request
並簡單地返回緩存的信息。如果該鍵不存在,請進行AJAX請求並將結果保存到緩存中。
獲取更多信息:
http://blog.httpwatch.com/2009/08/07/ajax-caching-two-important-facts/
http://blog.artlogic.com/2013/06/27/ajax-caching-transports-compatible-with-jquery-deferred/
通過緩存的結果,我認爲它們意味着您可能會得到瀏覽器緩存的結果。但是,如果你想要一個未緩存的結果,jquery website說:
緩存(默認值:true,false爲的dataType「腳本」和「JSONP」) 類型:Boolean 如果設置爲false,這將迫使請求的頁面不被瀏覽器緩存。注意:將緩存設置爲false只能在HEAD和GET請求中正常工作。
你可以改一下你的問題? – fcalderan
這意味着瀏覽器在本地緩存結果,並且不會再次發出完整的GET請求。相反,它只是顯示了它已經在本地緩存的內容。這不是AJAX所獨有的,瀏覽器會爲所有請求的資源執行此操作。 – David
按照這個,http://stackoverflow.com/questions/19069538/what-does-a-cached-result-mean –