`
lndalian2000
  • 浏览: 29659 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

IE缓存问题处理

阅读更多
使flash不保存在IE缓存中
2008-10-15 18:55
每次在flash里发布了swf,在IE里测试的时候总因为IE缓存问题,使得看到的flash是更新之前的内容,今天在网上找了个好的方法可以实时更新!
使用以下的方法,使SWF文件强制不从浏览器读本地的缓存。或强制其SWF文件每次都去 读取最新的媒体文件
确保每次都读取最新的SWF文件。

1:使用"Expires"标头 这是在HTML文件中告诉浏览器不读取本地缓存在<head> </head> 中间加以下代码:
<*—
BEGIN Insert ——> <META HTTP-EQUIV="Expires" CONTENT="Mon, 04 Dec 1999 21:29:02 GMT"> <*— END Insert ——>

这样的话,每次访问这个文件都会告诉浏览器其缓存版本过期,将重新从服务器端读取最新的文件

2:直接告诉浏览器根本就没有缓存

在包含SWF文件的HTML页面里的</body>插入:

<*— BEGIN Insert ——>

<HEAD> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> </HEAD>

<*— END Insert ——>

没有Cache标头 不支持IE5版本,所以微软建议使用带Cacahe控制标头

3:当在HTML页面间连接跳转时

在点击超连接时将强制其从服务器上下载最新文档而不是从本地缓存中浏览

例如:

<A HREF="stockPrices.htm?1">Current stock prices</A>

以上方法将阻止读取本地缓存

如何阻止从缓存中读取加载变量

问题:

当从外部数据源加载数据时,有时浏览器将数据存贮在本地缓存中,这样就导致在调用loadVariables方法加载数据时会从本地缓存中读取数据而代替从原始数据读取的信息。

解决:

为确保flash加载的是最新的变量,附加一个随机数变量,这样就可以原始档中加载最新的数据
每次在flash里发布了swf,在IE里测试的时候总因为IE缓存问题,使得看到的flash是更新之前的内容,今天在网上找了个好的方法可以实时更新!
使用以下的方法,使SWF文件强制不从浏览器读本地的缓存。或强制其SWF文件每次都去 读取最新的媒体文件
确保每次都读取最新的SWF文件。


例如:

方法一:

loadVariables("mypage.asp?nocache=" + random(65000), 0, "POST");

方法二:

loadVariables("mypage.asp?nocache=" + getTimer(), 0, "POST");

这样确保每次加载的数据是最新的。
分享到:
评论

相关推荐

    IE缓存提取工具

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

    IE缓存文件提取工具

    **IE缓存文件提取工具详解** ...总之,“IE缓存文件提取工具”是IT专业人士和普通用户处理IE缓存问题的得力助手,它提供了高效、便捷的方式来管理和分析浏览器缓存,帮助我们更好地理解和利用这一隐秘的数据库。

    ie缓存清理软件

    **IE缓存清理软件** IE缓存清理软件是一种专门针对Internet Explorer浏览器的清理工具,它设计的目的是为了帮助用户高效地清除浏览过程中产生的各种临时文件、缓存数据、历史记录等,以释放硬盘空间,提高计算机...

    vb定时删除ie缓存

    【VB定时删除IE缓存】 在信息技术领域,尤其是在系统管理和网络安全方面,清除浏览器缓存是一项常见的维护任务。IE(Internet Explorer)作为曾经广泛使用的浏览器,其缓存存储着用户访问过的网页数据,如图片、...

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

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

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

    IE缓存通常位于用户的个人文件夹下,例如在Windows系统中,路径可能是`C:\Users\[用户名]\AppData\Local\Microsoft\Windows\Temporary Internet Files`。这个目录下有多个子文件夹,每个子文件夹代表一个特定的网站...

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

    标题中的"C#,IE缓存查看器(源码)"表明这是一个使用C#编程语言开发的软件工具,专门用于查看和操作Internet Explorer(IE)浏览器的缓存内容。这个工具可能包含了一个用户界面,允许用户方便地浏览、复制或删除IE...

    删除IE缓存的软件源码

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

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

    例如,可以编写C++程序来清空缓存,这涉及到遍历缓存文件夹,删除相关文件,同时可能需要处理权限问题和用户界面的交互。 **清空IE缓存**是用户隐私保护和系统维护的一部分,对于开发者来说,实现这个功能需要熟悉...

    VB 清除IE缓存 源代码

    在VB(Visual Basic)编程环境中,清除IE(Internet Explorer)缓存是一项常见的需求,尤其是...总之,通过VB编写源代码来清除IE缓存,不仅涉及到VB的基础知识,还涉及到操作系统级别的交互,是一个综合性的编程实践。

    IE缓存文件提取器

    **IE缓存文件提取器**是一款专为用户设计的小巧且易于操作的工具,主要用于从Internet Explorer(简称IE)浏览器的缓存中提取各种类型的文件,包括图片、MP3音乐、Flash动画以及视频等。IE缓存是浏览器为了提高网页...

    废客IE缓存资源提取器

    **废客IE缓存资源提取器** 在互联网的日常使用中,浏览器会自动保存访问过的网页数据,以提高再次加载时的...然而,由于浏览器技术的更新迭代,对于不再使用或不习惯IE的用户,了解其他浏览器的缓存处理方法同样重要。

    清IE浏览器缓存

    在标题和描述中提到的方法,是通过编写一个基于VBA(Visual Basic for Applications)的 BAS 模块来实现自动清理IE缓存的功能。VBA 是一种嵌入在 Microsoft Office 应用程序中的编程语言,允许用户自定义功能和自动...

    delphi7 完整ie缓存浏览源码

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

    IE缓存清除

    **一、IE缓存的理解** IE缓存,全称为Internet Explorer的临时互联网文件,存储了用户访问过的网页的部分内容,如HTML文件、图片、CSS样式表等。当用户再次访问相同网页时,浏览器会首先从缓存中加载这些资源,而...

    IE缓存管理工具免安装版

    总之,“IE缓存管理工具免安装版”以其便捷性和实用性,成为了处理IE浏览器缓存问题的一个高效解决方案,通过它,我们可以轻松地对缓存进行查看、搜索、复制和清理,提升了浏览体验,同时也加强了对个人隐私的保护。

    简单实用的IE缓存提取工具

    标题中的“简单实用的IE缓存提取工具”指的是专门用于从Internet Explorer(简称IE)浏览器中提取缓存数据的软件。这种工具可以帮助用户方便地获取和管理他们在浏览网页时留下的各种临时文件,如视频、音频和图像等...

    IE缓存提取器

    **IE缓存提取器**是一款专门用于从Internet Explorer(IE)浏览器中提取缓存文件的工具。...尽管现在许多用户已转向其他浏览器,但对于仍使用IE或需要处理遗留IE缓存的场景,该工具依然具有很高的实用性。

Global site tag (gtag.js) - Google Analytics