C# 缓存asp.net网页时出现问题
我想阻止在客户端或服务器端缓存我的asp.net/c#2008网页C# 缓存asp.net网页时出现问题,c#,asp.net-3.5,C#,Asp.net 3.5,我想阻止在客户端或服务器端缓存我的asp.net/c#2008网页 我怎样才能做到这一点呢?对于要使用无缓存的客户端 下面是一个链接,描述如何在服务器端配置响应对象以实现无缓存: 在您的问题中,您在客户端和服务器上都没有指定缓存。对我来说,这意味着任何地方都没有缓存 这将防止任何缓存发生在任何地方 Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)); Response.Cache.SetCacheability(HttpCach
我怎样才能做到这一点呢?对于要使用无缓存的客户端 下面是一个链接,描述如何在服务器端配置响应对象以实现无缓存:
在您的问题中,您在客户端和服务器上都没有指定缓存。对我来说,这意味着任何地方都没有缓存 这将防止任何缓存发生在任何地方
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
将其放入不希望缓存的页面的加载中,或者创建一个基本页面类
从页面正在被缓存,因此不将其缓存在客户端的解决方案是放置以下标记:
<%@ Outputcache Location="None"%>
在页面标记之前:
<%@ page >
结果如下所示:
<%@ OutputCache Location="None" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
尽管对于ExpiresAbsolute,我使用Response.ExpiresAbsolute=DateTime.Now.AddDays(-1d);
<%@ OutputCache Location="None" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>