Home > Article > Backend Development > Summary of methods to disable page caching in Asp.net
1. Add
Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache"
2 to the header of the Asp page 93f0f5c25f18dab9d176bd4f6de5d30e 2. Add
<HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> </HEAD>
3 to the HtML code. 3. Pass a parameter to the page when calling the original page again. Href="****.asp?random()"
The first two methods are said to sometimes fail, while the third method is to pass a random parameter when jumping! Because aspx's cache is related to parameters, if the parameters are different, the cache will not be used, but the page will be regenerated. Passing a random parameter each time can avoid using the cache. This only applies to asp&asp.net
4. window.location.replace("WebForm1.aspx");
The parameter is the page you want to cover. The principle of replace is to replace the replace parameter with the current page specified page.
This prevents the user from clicking the back key. A javascript script is used, for example:
a.html
<html> <head> <title>a</title> <script language="javascript"> function jump(){ window.location.replace("b.html"); } </script> </head> <body> <a href="javascript:jump()">b</a> </body> </html>
The first 3 methods only clear the cache, which is the temporary file stored in the Temporary Internet Files folder, while the 4th method only clears the cache. The jump page file is used to replace the current page file without clearing the cache, which means that Temporary Internet Files generates related temporary files.
For more articles on how to disable page caching in Asp.net, please pay attention to the PHP Chinese website!