关于IE缓存的解决方案

ie缓存|解决

  禁止服务器端缓存:Response.Expires = 0 或<meta http-equiv="Expires" CONTENT="0"> 禁用客户端缓存。

HTM网页

<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">

ASP网页

<%
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.cachecontrol = "no-cache"
%>

PHP网页

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

JSP

response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);

C#中禁止cache的方法!

Response.Buffer=true;
Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl="no-cache";

时间: 2024-09-19 09:20:15

关于IE缓存的解决方案的相关文章

IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结_javascript技巧

解决方法一:IE6 Hack脚本 复制代码 代码如下: <script> if(navigator.appName == "Microsoft Internet Explorer"){ var b_version=navigator.appVersion; var version=b_version.split(";"); var trim_Version=version[1].replace(/[ ]/g,""); if(trim_

浏览器缓存导致FLASH资源更新问题的解决方案

在网上搜浏览器缓存问题时,遇上了很多问题.一是不知道应该用何种关键字搜索,二是一搜出来,就全是讲的是如何禁用浏览器缓存的方案.   作为大型点的FLASH WEBGAME来说,不缓存显然是不行的.总体上来说,我们要想达到的目标就是 一.浏览器需要缓存 二.当服务器资源更新时,浏览器缓存里相应的老版本资源失效.   下面两篇文章讲到了一个很好的解决方案,并且给出了源码..   更新文件避免浏览器缓存的解决方案(基于svn)   http://www.itamt.com/2010/06/browse

ASP.NET缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman

ASP.NET缓存全解析文章索引 ASP.NET缓存全解析1:缓存的概述 ASP.NET缓存全解析2:页面输出缓存 ASP.NET缓存全解析3:页面局部缓存 ASP.NET缓存全解析4:应用程序数据缓存 ASP.NET 缓存全解析5:文件缓存依赖 ASP.NET 缓存全解析6:数据库缓存依赖 ASP.NET 缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman Memcached - 分布式缓存系统 1.Memcached是什么? Memcached是高性能的,分布式的内

一起谈.NET技术,ASP.NET缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman

ASP.NET缓存全解析文章索引 ASP.NET缓存全解析1:缓存的概述 ASP.NET缓存全解析2:页面输出缓存 ASP.NET缓存全解析3:页面局部缓存 ASP.NET缓存全解析4:应用程序数据缓存 ASP.NET 缓存全解析5:文件缓存依赖 ASP.NET 缓存全解析6:数据库缓存依赖 ASP.NET 缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman Memcached - 分布式缓存系统  1.Memcached是什么? Memcached是高性能的,分布式的

清除css、js缓存的问题

问题描述 清除css.js缓存的问题 为了解决缓存问题,引进hash,请问以下两种方式效果有不同吗,哪种更好 1 加参数后缀 style.css?85d5fbce27dd2d50e2e2 2 改文件名 style_85d5fbce27dd2d50e2e2.css 解决方案 第一个好点吧,第二个还要多一个步骤修改文件名. 不过有些时候还得看服务端配置,要是有些服务器端是居于文件名进行缓存可能无法更新缓存内容 解决方案二: 如果改完,清楚缓存后页面还没变化 有一个办法: ?ver=0.1">

ios-使用SDWebImage时想要更改缓存

问题描述 使用SDWebImage时想要更改缓存 在开发过程中遇到的一个问题,SDWebImage的缓存机制是根据URL来的,所以当后台在URL不变的情况下更改了图片,客户端使用的仍然是未更改前的图片,只有用户清除了缓存后再进入应用才能看到这张新图片,那么问题来了,如果是诸如显示头像这种有可能会经常更换的图片,不得不进行缓存更改了,SDWebImage的sd_setImageWithURL方法中可以携带一个option参数,这个参数默认是0,如果使用SDWebImageRefreshCached

谈表达式树的缓存(1):引言

表达式树(Expression Tree)是.NET 3.5中引入的一种表达方式.表达式树的运用十分广泛,可以直 观地表现出各种"数据",甚至"逻辑"和"行为".再者,表达式树是强类型的,因此合理地使用这个 新特性可以让代码编写变得优雅,方便.一个最简单而常见的例子便是,某些朋友目前就已经喜欢使用表 达式树来代替传统的ByXxx方法,尤其是在访问一些直接支持表达式树的数据源时(例如IEnumerable或 LINQ to SQL).如下: pub

EasyUI中datagrid在ie下reload失败解决方案

 这篇文章主要介绍了EasyUI中datagrid在ie下reload失败解决方案,结合网上搜集来的几种方案,最终解决了这个问题,分享给大家,希望对大家能够有所帮助.     问题 最近使用EasyUI开发后台系统,测试时发现个奇葩的问题,$('dg').datagrid('reload'); 重新加载表格数据时,ie下一点反应都没有.后来发现其实并不是没有反应,而是浏览器使用了缓存. 解决方案 网上网友总结出来的解决方案有以下几种: 1.在url后加时间戳,使第一次加载和reload中访问的u

Nginx服务器缓存设置实例讲解

  用nginx作为web的缓存,位于内容源web服务器与客户端之间. web缓存的解决方案: 1 Squid Cache 2 Nginx的proxy_cache 先来看下,Nginx的proxy_cache 组成:proxy_cache相关指令集,fastcgi相关指令集 proxy_cache 哪个缓存区将被使用 proxy_cache_path 缓存文件的存放路径 proxy_cache_methods 缓存哪些HTTP方法 proxy_cache_min_users 缓存的最小使用次数