2017-09-14 78 views
-1

當您單擊瀏覽器後退按鈕時,它會從緩存中將頁面而不是來自服務器,但用戶將無法對後退按鈕後顯示的頁面執行任何操作。所以我想刪除緩存中的頁面,我怎樣才能實現這個asp.net核心?如何在註銷後在asp.net核心中刪除緩存

+0

https://stackoverflow.com/questions/49547/how-to-control-web-page-caching-across-all-browsers – Mahdi

+5

[如何在所有瀏覽器上控制網頁緩存?]( https://stackoverflow.com/questions/49547/how-to-control-web-page-caching-across-all-browsers) –

+0

是的,謝謝你,但我發現這個代碼'Response.Cache.SetCacheability(HttpCacheability.NoCache ); // HTTP 1.1。 Response.Cache.AppendCacheExtension(「no-store,must-revalidate」); Response.AppendHeader(「Pragma」,「no-cache」); // HTTP 1.0。 Response.AppendHeader(「Expires」,「0」); // Proxies.',但不知道如何在asp.net核心中使用它,我需要粘貼它? –

回答

0

一下添加到page_load

Response.Cache.SetCacheability(HttpCacheability.NoCache); 

這是唯一的真正的答案雖然它知道,這只是瀏覽器的請求停止緩存是很重要的 - 它並不一定必須遵循。

這需要包含在您不希望用戶'返回按鈕'的每個頁面上。