`

swf 更新后,客户端不需要清空缓存即可查看最新版本

    博客分类:
  • flex
阅读更多
我们在用Flex开发应用的时候,每次修改了swf,上传到服务器后,测试都需要清空缓存。这样很麻烦,另外如果以后版本更新了,但是用户没有清空缓存的话仍然看不到最新版本。所以在这里说一下解决方案。



其实这都是因为缓存的问题,大家都知道,Flash插件也使用与HTML页面类似的方法缓存swf文件,节省我们每次导入swf文件的时间,这是个很好的策略,但是对于我们有新版本swf文件发布的时候,这个缓存的机制就不怎么可爱了,swf中有没有什么特别的参数可以不缓存,而且对于Flex这样的胖客户端,不缓存对于用户体验也是不利的,这可如何是好?!

还好问题还是有解决的办法的,我们可以从缓存的根本下手,一般缓存都是基于URL的,也就是说对同一个URL的访问,有一个缓存的机制在这里,而对于不同的URL,也就必须读入新的swf重新缓存了。

具体解决方案如下:

1.在Flex的模板文件夹下面的index.template.html文件是最终生成html的模板文件,修改这个页面的缓存方式为“不缓存”(因为html页面的数据不大,所以每次都读取Server中的内容是可以容忍的)。在此文件的<head></head>之间加上如下代码:


<META HTTP-EQUIV="pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
  <META HTTP-EQUIV="expires" CONTENT="0">


注意:<head></head>之间原有的代码不要修改!

2.修改AC_OETags.js文件。在此文件中找到AC_FL_RunContent这个方法,这个方法会调用AC_GetArgs方法,AC_GetArgs方法的第二个参数默认是".swf"。将这个参数修改为".swf?ver=1.0"。问号后面的参数不是固定的,可以自己随便起,目的就是把url区分开,从而达到用户每次请求看到的都是最近版本的目的。

以上两步做好之后编译保存,如果以后swf文件被修改了,只需要修改服务器上的AC_OETags.js文件就可以了。修改方法按照第二步操作。
分享到:
评论

相关推荐

    SWF缓存查看器 SWF缓存查看器 SWF缓存查看器

    SWF缓存查看器是一款专为用户设计的实用工具,旨在帮助用户轻松查看和管理计算机上的SWF文件缓存。SWF是Adobe Flash的一种文件格式,通常用于在网页上播放动画、游戏和其他交互式内容。当用户访问含有SWF内容的网站...

    SWF缓存查看器.zip

    标题“SWF缓存查看器.zip”所提及的是一款名为“SWF缓存查看器”的软件,主要用于查看和管理电脑中的SWF文件缓存。SWF格式是Adobe Flash的专用文件格式,通常用于网络上的动画和交互式内容。此软件可能是帮助用户...

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

    然而,当使用Flex开发的SWF文件部署到服务器时,可能会遇到一个常见的问题:在Internet Explorer(IE)浏览器中,用户可能无法获取到服务器端最新更新的SWF版本,而是继续显示旧的缓存版本。这个问题主要涉及到...

    flex 客户端缓存

    Flex客户端缓存是一种技术,主要用于优化Flex应用的性能,尤其是对于那些包含大量SWF文件或者需要频繁更新数据的应用。在Flex3中,客户端缓存机制是开发者用来减少网络带宽消耗、提高用户交互速度的关键工具。本文将...

    通过swf实现将数据存放在客户端

    在Web开发中,有时我们需要在用户端存储一些数据,以便在用户关闭或刷新浏览器后仍然可以访问这些数据。"通过swf实现将数据存放在客户端"的方案是一种利用Adobe Flash技术(SWF文件)和JavaScript(JS脚本)来达到这...

    swf缓存查看器,找出缓存中的动画

    可以寻找出缓存中的动画SWF,独立保存出来,是保存网上动画的好软件

    swf精品播放器 最新版

    SWF精品播放器是一款专为播放SWF格式文件设计的软件,最新版提供了更为优化的播放体验和技术支持。SWF,全称为Small Web Format,是由Adobe Systems开发的一种用于网络上展示多媒体内容的文件格式,常见于早期的网页...

    SWF 多文件查看器

    "SWF多文件查看器"是一个专为查看多个SWF文件而设计的工具,尤其适用于那些需要频繁处理或检查这类文件的用户。 在日常工作中,我们可能遇到大量的SWF文件,比如在进行网页设计、动画制作或者教学资源整理时。手动...

    查看flash的swf缩略图

    标题中的“查看flash的swf缩略图”指的是在计算机上预览SWF(ShockWave Flash)文件的缩略图功能。SWF是一种常见的用于网络的动画格式,主要用于展示交互式内容、游戏和多媒体演示。在传统的文件浏览器中,由于SWF...

    Flash播放器+SWF缓存查看器

    Flash播放器和SWF缓存查看器是两个与Adobe Flash技术相关的工具,它们在互联网的早期阶段扮演着重要角色,特别是在多媒体内容展示和交互式应用上。本文将深入探讨这两个概念以及它们在数字媒体世界中的作用。 首先...

    swf 去除文件保护 去除加密 swf文件解锁.

    确保你对SWF文件有合法的使用权,并且在解锁后不会滥用内容。 去保护和解密过程通常包括以下步骤: 1. 文件分析:工具会先读取SWF文件的结构,识别出加密部分和相关的解密算法。 2. 解密:工具会尝试逆向工程加密...

    svn版本控制swf 演示

    svn版本控制swf 演示

    SWF Memory Dumper 最新版本

    SWF Memory Dumper ,需要的赶紧拿

    纯净swf播放器绿色版

    【纯净swf播放器绿色版】是一款专为播放SWF文件设计的专业播放工具,其绿色免安装的特点使得用户无需复杂的安装过程,只需解压即可使用,大大提升了便利性。SWF全称Small Web Format,是一种由Adobe公司开发的用于...

    易语言提取出swf文件

    4. **数据解析**:解压后,程序需要识别和解析SWF文件的头信息,然后读取并保存其内容。这涉及到对SWF文件格式的理解,包括文件标识、版本信息、时间戳等。 5. **数据写入**:"写出SWF"指的是将解析后的SWF数据写入...

    利用socket传SWF到Flash

    然而,当用户访问包含SWF内容的页面时,浏览器可能会缓存这些文件,这可能导致用户无法获取到最新的版本,从而影响用户体验。为了解决这个问题,我们可以利用socket通信来实时传输SWF数据,确保每次都能加载到最新的...

    仿百度文库 文档转pdf在转swf,flexpaper查看swf

    客户端(如网页)接收到链接后,通过FlexPaper的JavaScript库加载并展示SWF文件。为了提高用户体验,可以考虑添加异步处理和进度反馈,使得转换过程不会阻塞用户操作。 总结来说,仿百度文库的文档转换流程包括以下...

    swf格式说明书10.0版本+10.1api

    这份“swf格式说明书10.0版本+10.1api”提供了关于如何创建、理解和操作SWF文件的详细指南,特别关注了Flash Player 10.1版本的新API功能。 SWF格式说明书,如《swf_file_format_spec_v10.pdf》,通常会涵盖以下几...

    简单易用的SWF文件格式查看和编辑工具修改swf工具┊汉化绿色免费版

    这个“简单易用的SWF文件格式查看和编辑工具”是一个专为SWF文件设计的实用程序,它提供了查看和编辑SWF内容的功能,并且已经进行了汉化处理,适合中国用户使用,而且是免费的绿色版,无需安装即可运行。 在了解这...

    swf播放软件 swf播放软件

    这不仅满足了怀旧需求,也为那些依然需要查看或测试SWF内容的开发者提供了便利。 **SWF播放软件的功能** 1. **播放功能**:基础功能是读取和播放SWF文件,包括动画、游戏和其他交互式内容。 2. **控制面板**:提供...

Global site tag (gtag.js) - Google Analytics