2010-03-18 46 views
1

在我的web應用程序中,我將所有常用的響應頭文件發送到瀏覽器以防止緩存(Cache-Control:no-store,no-cache)。內容過期也打開。但是,如果我在Firefox 3.6中退出應用程序並導航到「about:cache」,我可以在應用程序內部的內存緩存中看到HTML內容。我也嘗試過幾個銀行/信用卡網站,看到了同樣的問題。以編程方式阻止FireFox在內存緩存中存儲內容?

有沒有一種方法可以防止Firefox不僅緩存磁盤上的內容,而且還會緩存內存中的內容,以便其他人不能在稍後訪問並檢查內存緩存?我總是可以讓用戶在註銷後關閉瀏覽器,但無法保證他們會這樣做。

回答

2

響應標題和元標記(有幾個說不緩存)被視爲比規則更像建議。這就是爲什麼大多數銀行網站告訴你在註銷後關閉瀏覽器。所以直接回答你的問題:不,沒有辦法保證瀏覽器會聽你的建議,如何處理你發送的數據。對於網站的外觀也是如此。