一、IE缓存机制
IE的缓存是以URL为标识的文件形式存储。实现步骤分为存储和使用(验证)。
A>存储(标记)缓存
接收HTTP响应头====>存储并且标记缓存文件
B>使用(验证)缓存
接受用户操作====>判断并且使用缓存文件
二、IE如何根据HTTP相应头来存储(标记)缓存
(包含且不仅包含)以下HTTP响应头将可能影响到IE如何存储(标记)缓存:Age、Cache-Control、Date、ETag、Expires、Last-Modified、Vary。
测试Cache-Control、Expires、Last-Modified头对IE缓存的影响。
A>IE如何标记缓存
IE接收文件统一存放他们在一个目录下,并且给每个文件打下以下标记:
1、Internet地址
2、截止期限
3、上次修改时间
B>HTTP头对标记缓存的影响
1、当没有配置Cache-Control、Expires时:
IE将存储此文件,其截止期限为空
2、配置Cache-Control:no-cache时:
IE将不会存储此文件
3、配置Cache-Control:no-store|no-transform|must-revalidate时:
IE将视同没有配置Cache-Control
4、配置Cache-Control:max-age时
IE将存储此文件,其截止期限为Date头的值加上max-age的秒数
5、配置Expires时:
IE将存储此文件,其截止期限为Expires的值
6、同时配置Expires和Cache-Control:max-age时:
IE将存储此文件,其截止期限为Date头的值加上max-age的秒数(也就是说max-age将覆盖Expires,IE这样的处理是遵循HTTP1.1协议的)
7、配置Last-Modified时:
IE将存储此文件,其上次修改时间为Last-Modified的值
三、IE接受用户操作时如何使用(验证)缓存
A>IE对缓存的三个标记分别有以下用途:
1、Internet地址 —— 资源是否被缓存;
2、截止期限 —— 资源是否过期(是否重新向服务器请求的关键);
3、上次修改时间 —— 如果有这个值,向服务器请求时将加上If-Modified-Since,并且用此值填充。
B>实验得知,IE将用户操作分为以下几类:
1、前进后退
此时IE将无条件使用缓存中的文件,忽略截止期限的值。
2、从收藏夹访问、输入一个不同的地址
此时IE将使用截止期限的值来判断此缓存是否过期,如果过期则再次向服务器发器请求,反之则使用本地缓存
3、刷新
此时IE将向服务器发送一个请求
4、Ctrl 刷新
此时IE将向服务器发送一个请求,并且此请求中包括Cache-Control:no-cache;Pragmma:no-cache
[转自 http://blog.yikuyiku.com/?p=1035]
分享到:
相关推荐
**一、IE缓存机制** 1. **缓存原理**:当用户通过IE访问网页时,浏览器会将网页上的静态资源(如图片、CSS样式表、JavaScript文件等)保存在本地的临时文件夹中,以提高后续访问的速度。同时,也会记录下这些资源的...
#### 一、理解IE缓存机制 IE(Internet Explorer)是微软推出的一款网页浏览器,在早期的Windows系统中广泛使用。虽然近年来被Edge浏览器所取代,但在很多企业或组织内部仍然存在大量依赖IE的应用场景。了解IE缓存...
浏览器缓存机制、Expires策略(http1.0)和Cache-control策略(http1.1)、Last-Modified/If-Modified-Since、ETag/If-None-Match
1. **IE缓存机制**:理解IE浏览器如何存储和管理临时互联网文件,包括文件的存储位置、文件名的生成规则以及清理策略等。 2. **C#编程**:掌握C# 2.0的基本语法和类库,如System.IO命名空间,用于文件和目录的操作...
**IE缓存提取工具详解** 在信息技术领域,浏览器缓存是一种常见的优化机制,它用于存储网页的临时文件,如HTML、CSS、JavaScript、图片、音频和视频等,以便用户再次访问相同网页时能够更快地加载内容。IE...
**IE缓存文件提取器详解**...总结来说,"IE缓存文件提取器"是一款实用的工具,对于理解IE浏览器的缓存机制,以及在特定场景下的数据恢复和安全分析,都具有很高的价值。不过,正确使用和尊重隐私是使用此类工具的前提。
**IE缓存下载详解** IE(Internet Explorer)是微软公司推出的一款曾经广泛使用的网页浏览器。在用户浏览网页的过程中,为了提高加载速度,IE浏览器会自动将网页中的各种资源(如图片、JavaScript文件、CSS样式表等...
在IT领域,IE缓存(Internet Explorer Cache)是微软浏览器保存网页内容的一种机制,用于提高网页加载速度。当用户访问过一个网站后,浏览器会自动将网页的静态资源(如图片、JavaScript、CSS等)存储在本地缓存中。...
IE缓存是浏览器的一种本地存储机制,它将用户访问过的网页资源暂时保存在计算机硬盘上。当用户再次访问相同页面时,浏览器会首先检查缓存,如果找到所需文件,就直接从缓存中加载,而无需重新从服务器下载,从而提高...
**IE缓存提取器**是一种专门用于从Internet Explorer(IE)浏览器中提取缓存文件的工具。这个工具对于网络取证、数据分析或者日常的系统维护都可能非常有用。它能够帮助用户找回曾经浏览过的网页信息,包括图片、...
对于开发者而言,源码部分则提供了学习C#编程、文件系统操作、浏览器缓存机制的宝贵资源。通过深入研究源码,可以理解如何与Windows操作系统交互,如何遍历和操作文件系统,以及如何实现与浏览器交互的机制。这对于...
《深入理解Delphi7完整IE缓存浏览源码》 在IT行业中,开发人员经常需要处理浏览器的缓存数据,以便进行各种分析或二次开发。本文将深入探讨使用Delphi7编写的一个完整的IE缓存浏览源码,以及如何通过源码修改来支持...
需要注意的是,为了安全起见,应设置适当的错误处理机制,防止意外删除非IE缓存文件。 5. **清理注册表**:除了物理文件,IE的浏览历史可能还存储在注册表中。如果需要彻底清理,还需要访问注册表键`HKEY_CURRENT_...
标题和描述都提到了“浏览IE缓存图片,并保存图片”...不过,现代浏览器如Chrome、Firefox等也有类似的缓存机制,操作方式大同小异。对于高级用户,还可以使用开发者工具查看和分析网络请求,其中包括缓存的图片信息。
**清空IE缓存**是用户隐私保护和系统维护的一部分,对于开发者来说,实现这个功能需要熟悉Windows文件系统操作和用户权限管理。通过编程实现,可以提供更灵活的清理选项,比如只清除特定时间段内的缓存,或者在用户...
在这个场景下,"易语言完美清除IE缓存和Cookies等"是指使用易语言编写的程序,专门用于清理Internet Explorer(IE)浏览器的临时互联网文件、Cookies和其他浏览历史数据。 首先,我们需要理解IE缓存和Cookies的概念...
首先,了解IE浏览器的缓存机制至关重要。当用户打开一个网页时,浏览器会将网页的静态元素(如图片、CSS样式表和JavaScript文件)存储在本地硬盘的特定文件夹内,这个文件夹就是IE的临时互联网文件夹。当再次访问...
**废客IE缓存资源提取器** 在互联网的日常使用中,浏览器会自动保存访问过的网页数据,以提高再次加载时的速度,这就是我们常说的浏览器缓存。"废客IE缓存资源提取器"是一款专门针对Internet Explorer(简称IE)...