我正在尝试通过代码隐藏在所有浏览器中禁用缓存。我已将此代码插入到我的每个网站页面中,但在刷新它们时,它们并不总是立即更新。
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
例如,如果我的页面从我的MySQL
数据库写入数字“4”,那么我正在更改它并刷新页面,它不会立即改变。有人立即改变,有时需要大约30秒......我该如何解决?
答案 0 :(得分:1)
无论如何,我找到了解决方案。我需要做的就是通过Web.config
禁用缓存 - 就像这样:
<configuration>
<system.webServer>
<caching enabled="false" />
</system.webServer>
</configuration>
享受!