1.如何禁止瀏覽器緩存,這是最簡單的問題,本來羞于在此講解,但是為了完整性,不妨將其列為一個知識點.
2.瀏覽器在訪問已緩存過的資源時,它在什么情況下會向服務器發送請求?在什么情況下根本就不向服務器發送請求.這與瀏覽器的緩存設置有關!但是,由于幾乎所有人的瀏覽器都是采用的默認設置,所以,重點應該放在分析瀏覽器的默認緩存設置的研究上.
3.當通過其他網頁文檔中的超鏈接來訪問某一個已經緩存過的資源時,瀏覽器是否要向服務器發出訪問請求?如果不發,則會出現一個問題:當銷售一件商品后再回到商品庫存的顯示頁面時,看到的還將是先前看到的內容,而不是更新的庫存數據。但是,在訪問一個普通的HTML文件時,如果瀏覽器每次都向服務器發送訪問請求,效率就會相對低下,這就失去了緩存的意義和價值.所以,結論應是瀏覽器訪問動態頁面時不能使用緩存,而訪問靜態頁面時應該使用緩存,但是,僅僅根據被訪問頁面的資源名稱,瀏覽器是無法知道商品庫存的顯示頁面是屬于動態內容,還是屬于靜態內容。瀏覽器是根據什么方式來判斷它緩存的資源是動態的,還是靜態的呢?在什么請求下,它會對緩存的資源總是發出新的請求呢?
文章來源于領測軟件測試網 http://www.kjueaiud.com/