解決方案如下:
首先是ASP.NET清除了頁面緩存。
回應。緩沖器
=
真實;
回應。expire絕對
=
系統。DateTime . now . add seconds(-1);
回應。期滿
=
0;
回應。CacheControl
=
”無緩存”;
回應。add header(“Pragma“,
“無緩存”);
第二種是HTML方法。
最後壹個是禁用頁面中的緩存。
在web開發中合理使用緩存可以有效提高網站的性能,但在某些情況下,緩存的存在會帶來許多問題。
比如因為緩存的存在,數據會重復提交,驗證碼圖片無法正確顯示。
,等等。此時,我們將禁用頁面緩存功能。
我們通常發送無緩存命令,但在實際使用中,我們發現該命令對IE有效,但對Firefox無效。這是因為Firefox不會用這個命令緩存HTTPS。
頁
但是HTTP仍然會被緩存。
頁
這是Firefox中的壹個BUG,解決方法很簡單,即使用no-store而不是no-cache,並同時發送no-store和no-cache指令。
ASP.net處理方法,在不需要緩存的頁面中添加以下代碼。