发布于 2016-06-11 12:08:41 | 110 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


设置页面不被缓存:客户端取消缓存、服务器具端取消缓存的具体实现代码如下感兴趣的朋友可以参考下哈,希望对大家有所帮助
 
/// <summary> 
/// 设置页面不被缓存 
/// </summary> 
private void SetPageNoCache() 
{ 
Response.Buffer = true; 
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); 
Response.Expires = 0; 
Response.CacheControl = "no-cache"; 
Response.AppendHeader("Pragma", "No-Cache"); 
} 

1、取消缓存
(2)客户端取消
 
<html> 
<head> 
<meta http-equiv="Expires" CONTENT="0"> 
<meta http-equiv="Cache-Control" CONTENT="no-cache"> 
<meta http-equiv="Pragma" CONTENT="no-cache"> 
</head> 

(3)服务器具端取消:
服务器端:
 
Response.Buffer = true; 
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); 
Response.Cache.SetExpires(DateTime.Now.AddDays(-1)); 
Response.Expires = 0; 
Response.CacheControl = "no-cache"; 
Response.Cache.SetNoStore(); 

Global里面:
 
protected void Application_BeginRequest(Object sender, EventArgs e) 
{ 
HttpContext.Current.Response.Cache.SetNoStore(); 
} 
<%@ OutPutCache Location="None"%> 

页面基类:
 
public class PageBase : Page 
{ 
public PageBase() {} 
protected override OnLoad( EventArgs e ) { 
Response.Cache.SetNoStore(); 
base.OnLoad(); 
} 
} 

最简单的办法 :-)
学CSDN的这个论坛,在URL后面随机的加一些没用的参数,比如:
http://xxx/xxx/xxx.jpg?p=xxx
IE是用过URL来控制缓存的,这样就解决了

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务