`
tw5566
  • 浏览: 460867 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

flash 在ie下的缓存处理

    博客分类:
  • java
阅读更多
每次在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");

这样确保每次加载的数据是最新的。

转载博客:http://lndalian2000.iteye.com/blog/413473

分享到:
评论

相关推荐

    IECacheView IE缓存轻松抽取文件 jpg swf MP3 flash影片等

    标题 "IECacheView IE缓存轻松抽取文件 jpg swf MP3 flash影片等" 提到的是一款名为IECacheView的工具,这款工具专门用于方便地从Internet Explorer(简称IE)浏览器的缓存中提取各种类型的文件,包括图片(jpg)、...

    IE缓存文件提取器

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

    IE缓存提取器

    IE缓存提取器小巧易用,一键提取Internet缓存。网页上无法下载的flash视频、试听音乐等等,都保存在缓存文件夹中。... IE缓存提取器v2.1,在右键菜单中新增了查看IE缓存和清除IE缓存的功能,让缓存提取更轻松。

    清除Flash缓存和各种浏览器缓存的方法.docx

    清除Flash缓存和各种浏览器缓存的方法 清除Flash缓存和各种浏览器缓存的方法是计算机用户常用的技术技能,以解决浏览器缓存引发的问题,如卡机、进不去、游戏滞后等问题。下面将详细介绍清除Flash缓存和各种浏览器...

    软件——获取IE缓存文件,获取网页中的flash等视频文件 好用,免费

    1. **IE缓存**:当我们在网上浏览网页时,IE浏览器会自动下载并存储网页的各个部分,包括图片、JavaScript、CSS文件以及Flash内容等,以提高后续访问的速度。这些临时文件就构成了IE的缓存。通过了解和操作这个缓存...

    IE缓存文件提取器v2.0

    **IE缓存文件提取器v2.0**是一款专门针对Internet Explorer浏览器设计的工具,它能够帮助用户方便快捷地从浏览器的缓存中提取出各种类型的文件,包括但不限于歌曲、动漫、FLASH动画以及图片等。在日常网络浏览过程中...

    IE缓存管理工具免安装版

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

    IECacheManager V2.2(IE缓存管理工具)

    现在用IE缓存管理工具,可以很方便的从IE缓存文件夹里搜索出需要的类型的文件(.flv|.mp3|.wma等等),支持自己输入任意扩展名来搜索。从搜索结果中选中需要保存的文件,然后保存即可,简单易用。如果搜索结果中文件很...

    IE缓存文件提取器_2_1_绿色版

    IE缓存文件提取器_2_1_绿色版 IE缓存文件提取器界面美观,小巧易用,一键提取Internet缓存。网页上无法下载的flash视频、... IE缓存提取器v2.1,在右键菜单中新增了查看IE缓存和清除IE缓存的功能,让缓存提取更轻松。

    Flex客户端IE浏览器缓存问题

    综上所述,解决Flex SWF文件在IE浏览器中的缓存问题,需要结合服务器端的HTTP响应头、Flash Player的特性、用户的浏览器设置以及可能的反向代理策略。开发者应尽量选择不影响整体用户体验,同时又能确保SWF文件始终...

    IE缓存文件提取器swf等

    IE缓存是浏览器为了提高网页加载速度而保存在本地硬盘上的临时文件集合。当用户访问一个网页时,浏览器会将网页的HTML、图片、脚本和其他资源存储在缓存中。下次再访问同一网页时,浏览器就可以直接从缓存读取数据,...

    怎样清除IE缓存

    IE缓存,全称为Internet临时文件,是Internet Explorer浏览器存储网页内容的地方,包括图片、文字和其他资源,以便在再次访问同一网站时能快速加载页面。随着时间的推移,缓存会积累大量数据,可能会导致浏览器性能...

    好用的IE缓存提取器

    IE缓存文件提取器界面美观,小巧易用,一键提取Internet缓存。网页上无法下载的flash视频、试听音乐等等,都保存在缓存... IE缓存提取器v2.1,在右键菜单中新增了查看IE缓存和清除IE缓存的功能,让缓存提取更轻松。

    IE缓存文件提取器+v2.0

    总结来说,"IE缓存文件提取器 v2.0"是针对IE浏览器缓存管理的一款高效工具,它简化了用户从浏览器缓存中查找和提取文件的过程,使我们能够在没有原始下载链接的情况下,也能轻松获取和保存网络资源。通过深入理解这...

    IE缓存提取2014-2-14 绿化包.rar

    综上所述,这个“IE缓存提取2014-2-14 绿化包”是一个实用工具,旨在帮助用户高效地管理和查看他们的IE浏览器缓存,包括提取、分类、预览和备份等功能,对于需要处理大量网页数据或进行网络调查的用户来说,具有较高...

    win7 flash缓存在哪里-.docx

    在Windows XP系统下,Flash Player的缓存通常位于“C:Documents and SettingsAdministratorLocalSettingsTemporary Internet Files”目录下。用户可以通过浏览器的“工具”菜单,选择“Internet选项”,然后在“设置...

    IE缓存提取

    **IE缓存提取详解** IE(Internet Explorer)是微软公司推出的一款曾经广泛使用的网页浏览器。在用户浏览网页的过程中,IE会自动保存一部分数据到本地计算机的缓存中,以提高再次访问同一网页时的速度。这些缓存...

    网页Flash抓取器

    原理很简单:所有你使用IE播放的Flash,都会被IE下载在你的系统中进行缓存。这个软件就是在IE的缓存目录寻找.swf结尾的文件。 注意:由于Chrome对Flash缓存时使用了其他的技术,并不会保存*.swf文件,故使用Chrome...

Global site tag (gtag.js) - Google Analytics