`
xuedong
  • 浏览: 297937 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript文件在IE缓存中的迷惑与解惑实验

阅读更多

javascript文件在IE缓存中的迷惑与解惑实验

缓存迷惑:
项目中用到了股票代码的输入框,想使用经典ajax效果——自动完成。

可是与头头讨论时,头头觉得一输入字符就要服务器相应,而且预计的使用人数有点大的情况下,太耗服务器资源了。
说服不了头头,只有采用变通的方式,把代码表放到js里,使用纯js实现自动完成功能。头头勉强接受。

网上搜索了一圈,发现不少比较好的使用例子,例如:
http://www.javascript-examples.com/autocomplete-demo/

有个疑惑的地方,用户打开页面时,代码表js下载到了本地缓存,如果第二天代码表js内容变了的话,页面打开时,IE会读取缓存里的那个js文件,还是下载新的这个呢?
但是如果禁止了客户端缓存的话,一天内多次打开此页面会不会每次重新下载,给用户的感觉又很慢呢?

传言:
听到一个传言,说ie打开网页时会自动检查那个js文件的发布时间,如果与缓存里不一致,就会下载新的。是否有这个说法啊?

解惑实验:
经过自己的测试,好像那个传言是真的。
做了一下测试,用iis建了一个普通网站,让页面内嵌入使用了一个js。
同时打开ie缓存路径进行文件监视

测试1:ie首次打开网页时,js被down到缓存文件夹。上次修改时间、上次访问时间、上次检查时间,这三个属性的值是一致的。

测试2:隔了一分钟,更改了js文件,ie再此打开这个网页,检查到上次修改时间、上次访问时间、上次检查时间,这三个属性的值又是一致的。

测试3:再隔了一分钟,没有更改js文件,ie再此打开这个网页,检查到上次访问时间、上次检查时间,这两个属性的值是一致的,为打开时的时间,但是上次修改时间显示为1分钟前。

实验结果大致认为:ie打开网页时,会检查js文件是否更新,更新的情况下下载新的文件到缓存,如果文件保持不变的话,不重新下载。

 

 

转自:http://www.cnblogs.com/heekui/archive/2008/06/02/702094.html

<script type="text/javascript"></script>

分享到:
评论

相关推荐

    IE缓存文件提取器

    在互联网浏览过程中,浏览器会自动下载并存储网页的静态资源,如图片、JavaScript文件和CSS样式表等,以便于快速加载已经访问过的页面,这就是浏览器缓存机制。其中,IE(Internet Explorer)作为曾经广泛使用的...

    IE缓存提取工具

    "IE缓存提取工具"是专为方便用户快速查找和提取IE浏览器缓存中的特定文件而设计的软件。它可以快速定位到缓存文件,并允许用户根据类型(如图片、音频、视频)筛选和导出,尤其适用于需要找回已删除或丢失的在线...

    IE缓存管理工具

    在网络浏览器中,缓存主要存储网页的静态内容,如HTML、CSS、JavaScript文件和图像等。当用户再次访问同一网页时,浏览器会首先尝试从本地缓存中读取数据,从而减少网络延迟,提高页面加载速度。 **IE缓存的结构**...

    VB 读取IE缓存(查看缓存内容)

    在VB(Visual Basic)编程中,读取IE(Internet Explorer)缓存是一项常见的任务,尤其在数据抓取、网页分析或者系统维护等场景下。IE浏览器会自动存储访问过的网页内容,包括HTML文件、图片、JavaScript等,形成一...

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

    1. **查看**:用户可以浏览和查找他们在IE浏览器中访问过的网站留下的缓存文件,了解浏览器的历史记录。 2. **复制**:允许用户将缓存中的文件复制到其他位置,例如备份重要文件或在不同设备间共享。 3. **删除**:...

    缓存文件万能提取器,可以闪电任意提取IE缓存中的文件至指定文件夹

    在互联网浏览过程中,浏览器为了提高加载速度和用户体验,会将网页上的部分资源如图片、JavaScript、CSS文件等暂时存储在本地的缓存目录中。这款工具的核心功能就是能够快速地从这个缓存中提取出用户感兴趣的文件,...

    IE缓存下载

    在用户浏览网页的过程中,为了提高加载速度,IE浏览器会自动将网页中的各种资源(如图片、JavaScript文件、CSS样式表等)缓存到本地硬盘上,这个存储位置就是我们常说的“IE缓存”。了解和利用IE缓存,可以帮助用户...

    IECACHE0621final IE缓存提取工具

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

    一键清IE缓存工具 自动批处理

    在日常使用互联网的过程中,浏览器会自动保存网页的各种数据,如图片、JavaScript文件、HTML代码等,这些数据就构成了IE缓存(Internet Explorer Cache)。IE缓存的主要目的是为了加快网页加载速度,当用户再次访问...

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

    标题和描述都提到了“浏览IE缓存图片,并保存图片”,这意味着我们要讨论的是如何查看和保存在Internet Explorer(IE)浏览器中的缓存图像。在Windows操作系统中,IE浏览器会自动下载网页上的图片并存储在本地的临时...

    IE缓存文件提取器v2.0

    浏览器缓存是一种机制,它将网页中的静态资源(如图片、JavaScript文件、CSS样式表等)存储在本地硬盘上,以便于下次访问同一网页时能快速加载,减少网络带宽的使用并提高页面加载速度。IE浏览器的缓存通常位于`C:\...

    一键删除IE浏览器缓存脚本

    标题中的“一键删除IE浏览器缓存脚本”指的是一个用于快速清理Internet Explorer(简称IE)浏览器缓存的批处理文件。这种脚本通常由程序员或系统管理员编写,以自动化执行清理任务,避免用户手动操作的繁琐。批处理...

    iehistory查看IE缓存

    当用户打开一个网页时,浏览器会将网页的静态元素(如图片、CSS样式表和JavaScript文件)存储在本地硬盘的特定文件夹内,这个文件夹就是IE的临时互联网文件夹。当再次访问相同页面时,浏览器会优先从缓存中加载这些...

    废客IE缓存资源提取器

    3. 虽然IE缓存资源提取器专注于IE,但现代网络环境中,更多用户可能使用其他浏览器,如Chrome、Firefox等,这些浏览器的缓存管理方式和文件结构与IE有所不同,因此需要寻找对应工具。 总的来说,"废客IE缓存资源...

    清理IE浏览器缓存历史记录临时文件

    标题 "清理IE浏览器缓存历史记录临时文件" 涉及到的是计算机用户在使用Internet Explorer(简称IE)浏览器时,如何管理和维护个人隐私的重要环节。浏览器缓存是浏览器为提高网页加载速度而存储的临时文件,其中包括...

    IE缓存管理工具免安装版

    在互联网浏览过程中,IE浏览器(Internet Explorer)会自动存储访问过的网页的各类资源,如图片、JavaScript文件、CSS样式表以及Flash和FLV视频等,这些存储的资源就构成了IE缓存。IE缓存的主要目的是为了提高网页...

    利用WinInetAPI清除特定网站的IE缓存

    缓存是指浏览器在访问网页时,临时存储的一些静态资源,如图像、样式表、JavaScript 文件等,以便快速访问这些资源。 在清除缓存之前,我们需要了解缓存的结构。缓存由多个缓存条目组成,每个缓存条目包含了缓存的...

    强力清除IE缓存工具

    在日常使用互联网的过程中,浏览器会自动保存网页的各种数据,如图片、JavaScript文件、CSS样式表等,这些数据被称为浏览器缓存。IE(Internet Explorer)作为曾经主流的浏览器,同样具备这样的功能。缓存的主要目的...

    清除IE缓存

    - **缓存位置**:IE的缓存通常存储在用户配置文件下的`Local Settings\Temporary Internet Files`目录中。 - **缓存内容**:包括但不限于HTML文件、CSS样式表、JavaScript脚本以及图像等静态资源。 - **缓存管理**:...

    IE缓存资源提取器具

    缓存是浏览器为了提高网页加载速度而设立的一个临时存储区域,当用户访问某个网页时,浏览器会将网页中的部分或全部内容(如HTML、CSS、JavaScript文件和图片等)保存在本地的缓存目录下。下次再访问同一网页时,...

Global site tag (gtag.js) - Google Analytics