ASP实例源码浏览次数:4 一般地,我们要查看Internet网上的一个网页,那么当您第一次访问这个网页的时候,系统首先要将这个网页下载到您的本地计算机的一个临时文件夹中进行缓存,当在一定的时间内,您第二次、第三次来访问这个网页的时候,浏览器就直接从您的本地计算机的临时文件夹中读取这个文件显示,这样做的好处就是避免每次都要重新下载而占用大量的时间和网络资源,不得不说页面的缓存加快了网页的显示,当然也有它的坏处,例如当服务器上的网页己经更新,而本地显示的还是没有更新的网页,这样就不能及时的显示更新后的内容,在某些情况下,我们需要禁止浏览器缓存,以使我们每次看到的页面都是最新的页面(例如后台操作、大型网站的时时新闻页面),这时我们就要禁用浏览器缓存,下面分别说明了在四种不同的页面环境下来禁止网页缓存:
一、对于静态页:
可以利用<meta>标记符的另一种用法来实现,其用法为:
<meta http-equiv="Pragma" content="no-cache">
特别说明:有很多人问到,这样设置了没有用,网页仍有缓存,那是因为您没有设置页面过期时间的原因,您必须同时指定当前页面的过期时间,例如:
<meta http-equiv="expires" content="Wed, 23 Aug 2006 12:40:27 UTC" />
这儿的meta标签用来定义页面过期时间为:2006年8月23日 23:40:27
需要特别注意的是content的值必须是一个UTC格式的标准时间(有关UTC格式的时间,请参见本站javascript教程)或者GMT时间(由于GMT时间己过时,所以建议用UTC标准格式),如果您要让网页立即过期,您可以设置一个过期时间远小于现在的时间,例如:
Mon,1 Jan 2001 0:0:0 UTC
二、对于ASP页面:
可利用以下语句下实现:
<%
Response.Buffer=true
Response.CacheControl="no-cache" '禁止代理服务器缓存本页面
Response.Expires=-1000 '让页面立即过期(这儿最好设置一个绝对值较大的负数)
%>
三、对于JSP页面:
<%
if (request.getProtocol().compareTo("HTTP/1.0")==0)
response.setHeader("Pragma","no-cache");
if (request.getProtocol().compareTo("HTTP/1.1")==0)
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
四、对于PHP页面:
<?php
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>
说明:对于动态页面,缓存的代码必须放在任何HTML标签输出之前,否则将会出错。
分享到:
相关推荐
htm,asp,php,jsp不缓存网页的办法
动态网页 asp jsp php 动态网页 asp jsp php
感染htm jsp php asp aspx html的程序源代码
在ASP、PHP、JSP、ASP.NET四个平台通用。使用前注意查看说明文件。网页编辑器,有文件管理等强大功能。
ASPNETValidator/NotNullInitValue.aspx 不等于初始化值的验证 ASPNETValidator/RangeDate.aspx 日期范围验证 ASPNETValidator/RangeInt.aspx 整数范围验证 ASPNETValidator/RangeLetter.aspx ...
几种主要的动态网页技术客观地展现按时间顺序谈动态网页技术的过去,现在,将来。对每一个时间段,又 对当时的情况,对当时流 行的技术进行细分和比较。重点是现代的三种动态网页技术:ASP,PHP,JSP的比较和分析。
超级缓存技术缓存技术asp页面缓存缓存技术asp页面缓存
ASP、JSP和PHP区别 看看还不错了解一下自己改研究什么
ASP、JSP与PHP的比较
介绍了 4 种动态网页开发技术:ASP、ASP.NET、PHP 和 JSP 技术,分析了其优缺点、前景及发展方向。 为动态 网页开发人员提供建议和参考,具有一定的现实意义。
asp.net缓存技术 详解 让你快速掌握asp.net缓存技术
用delphi做的实现类似asp, jsp, php的网页解释器-带源码, 请自行下载 paxcompiler控件
ASP、JSP、PHP 三种技术比较.docx 详细介绍ASP、JSP和PHP三种技术的优缺点及区别,帮助开发者选择合适自己的技术。
作为.Net框架下开发Web应用程序的主打产品,ASP.NET充分考虑了缓存机制。通过某种方法,将系统需要的数据对象、Web页面存储在内存中,使得Web站点在需要获取这些数据时,不需要经过繁琐的数据库连接、查询和复杂的...
htm转js asp php 网页格式 超好用 欢迎下载
asp,jsp,php,asp.net比较asp,jsp,php,asp.net比较asp,jsp,php,asp.net比较asp,jsp,php,asp.net比较
HTM ASP 网页源代码 HTM ASP 网页源代码 HTM ASP 网页源代码
1、熟悉ASP、PHP、JSP网站的搭建。告诉你网站是如何被架构的,进而为后面分析脚本程序漏洞时,测试漏洞所用。 2、常见的各种脚本攻击技术。全面、细致的介绍脚本环境下的各种黑客技术,如coookie欺骗、注入、跨站、...
asp.net2.0缓存文档 PDF格式
ASP、PHP、JSP的综合分析比较,曾希君,,近几年Web技术已经广泛的应用于各个领域,动态网页技术飞速发展。本文介绍了ASP,PHP,JSP三种动态网页的技术,从运行平台,Web服务器