`

IE缓存机制

阅读更多

一、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]

 

 

分享到:
评论

相关推荐

    IECACHE0621final IE缓存提取工具

    **一、IE缓存机制** 1. **缓存原理**:当用户通过IE访问网页时,浏览器会将网页上的静态资源(如图片、CSS样式表、JavaScript文件等)保存在本地的临时文件夹中,以提高后续访问的速度。同时,也会记录下这些资源的...

    清除IE缓存

    #### 一、理解IE缓存机制 IE(Internet Explorer)是微软推出的一款网页浏览器,在早期的Windows系统中广泛使用。虽然近年来被Edge浏览器所取代,但在很多企业或组织内部仍然存在大量依赖IE的应用场景。了解IE缓存...

    浏览器缓存机制

    浏览器缓存机制、Expires策略(http1.0)和Cache-control策略(http1.1)、Last-Modified/If-Modified-Since、ETag/If-None-Match

    从IE 缓存中拷数据

    1. **IE缓存机制**:理解IE浏览器如何存储和管理临时互联网文件,包括文件的存储位置、文件名的生成规则以及清理策略等。 2. **C#编程**:掌握C# 2.0的基本语法和类库,如System.IO命名空间,用于文件和目录的操作...

    IE缓存提取工具

    **IE缓存提取工具详解** 在信息技术领域,浏览器缓存是一种常见的优化机制,它用于存储网页的临时文件,如HTML、CSS、JavaScript、图片、音频和视频等,以便用户再次访问相同网页时能够更快地加载内容。IE...

    IE缓存文件提取器

    **IE缓存文件提取器详解**...总结来说,"IE缓存文件提取器"是一款实用的工具,对于理解IE浏览器的缓存机制,以及在特定场景下的数据恢复和安全分析,都具有很高的价值。不过,正确使用和尊重隐私是使用此类工具的前提。

    IE缓存下载

    **IE缓存下载详解** IE(Internet Explorer)是微软公司推出的一款曾经广泛使用的网页浏览器。在用户浏览网页的过程中,为了提高加载速度,IE浏览器会自动将网页中的各种资源(如图片、JavaScript文件、CSS样式表等...

    IE缓存读取

    在IT领域,IE缓存(Internet Explorer Cache)是微软浏览器保存网页内容的一种机制,用于提高网页加载速度。当用户访问过一个网站后,浏览器会自动将网页的静态资源(如图片、JavaScript、CSS等)存储在本地缓存中。...

    IE缓存文件提取工具

    IE缓存是浏览器的一种本地存储机制,它将用户访问过的网页资源暂时保存在计算机硬盘上。当用户再次访问相同页面时,浏览器会首先检查缓存,如果找到所需文件,就直接从缓存中加载,而无需重新从服务器下载,从而提高...

    IE缓存提取器

    **IE缓存提取器**是一种专门用于从Internet Explorer(IE)浏览器中提取缓存文件的工具。这个工具对于网络取证、数据分析或者日常的系统维护都可能非常有用。它能够帮助用户找回曾经浏览过的网页信息,包括图片、...

    C#,IE缓存查看器(源码)

    对于开发者而言,源码部分则提供了学习C#编程、文件系统操作、浏览器缓存机制的宝贵资源。通过深入研究源码,可以理解如何与Windows操作系统交互,如何遍历和操作文件系统,以及如何实现与浏览器交互的机制。这对于...

    delphi7 完整ie缓存浏览源码

    《深入理解Delphi7完整IE缓存浏览源码》 在IT行业中,开发人员经常需要处理浏览器的缓存数据,以便进行各种分析或二次开发。本文将深入探讨使用Delphi7编写的一个完整的IE缓存浏览源码,以及如何通过源码修改来支持...

    删除IE缓存的软件源码

    需要注意的是,为了安全起见,应设置适当的错误处理机制,防止意外删除非IE缓存文件。 5. **清理注册表**:除了物理文件,IE的浏览历史可能还存储在注册表中。如果需要彻底清理,还需要访问注册表键`HKEY_CURRENT_...

    浏览IE缓存图片,并保存图片浏览IE缓存图片,并保存图片

    标题和描述都提到了“浏览IE缓存图片,并保存图片”...不过,现代浏览器如Chrome、Firefox等也有类似的缓存机制,操作方式大同小异。对于高级用户,还可以使用开发者工具查看和分析网络请求,其中包括缓存的图片信息。

    IE.zip_C++ 过滤器_IE 缓存_ie缓存_清空IE 缓存_设置IE主页

    **清空IE缓存**是用户隐私保护和系统维护的一部分,对于开发者来说,实现这个功能需要熟悉Windows文件系统操作和用户权限管理。通过编程实现,可以提供更灵活的清理选项,比如只清除特定时间段内的缓存,或者在用户...

    易语言完美清除IE缓存和Cookies等

    在这个场景下,"易语言完美清除IE缓存和Cookies等"是指使用易语言编写的程序,专门用于清理Internet Explorer(IE)浏览器的临时互联网文件、Cookies和其他浏览历史数据。 首先,我们需要理解IE缓存和Cookies的概念...

    iehistory查看IE缓存

    首先,了解IE浏览器的缓存机制至关重要。当用户打开一个网页时,浏览器会将网页的静态元素(如图片、CSS样式表和JavaScript文件)存储在本地硬盘的特定文件夹内,这个文件夹就是IE的临时互联网文件夹。当再次访问...

    废客IE缓存资源提取器

    **废客IE缓存资源提取器** 在互联网的日常使用中,浏览器会自动保存访问过的网页数据,以提高再次加载时的速度,这就是我们常说的浏览器缓存。"废客IE缓存资源提取器"是一款专门针对Internet Explorer(简称IE)...

Global site tag (gtag.js) - Google Analytics