Flash 缓存问题的解决

2016-01-29 12:51 28 1 收藏

Flash 缓存问题的解决,Flash 缓存问题的解决

【 tulaoshi.com - Flash 】

使用以下的方法,使SWF文件强制不从浏览器读本地的缓存。或强制其SWF文件每次都去 读取最新的媒体文件

  确保每次都读取最新的SWF文件

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

  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加载的是最新的变量,附加一个随机数变量,这样就可以原始档中加载最新的数据

  例如:

  方法一:

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

  方法二:

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

来源:http://www.tulaoshi.com/n/20160129/1487827.html

延伸阅读
有一天突然发现我的电脑C盘突然显示内存不,明明还有50G的内存,经过查找原因,终于明白是怎么回事了,小编特意做了这个教程给大家,以后要是不小心碰到就直接处理啦, 1、接下来我们会用下面的文字来描述C盘空间越来越小的解决方法之一(清理Foxmail的FoxmailTemp缓存)。 2、本篇文章先来介绍一下清理foxmail临...
标签: Web开发
ajax缓存解决有1,2,3种办法: 1、加个随机数 ASP随机函数 xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true); 2、在要异步获取的asp页面中写一段禁止缓存的代码: Response.Buffer =True Response.ExpiresAbsolute =Now() - 1 Response.Expires=0 Response.CacheControl="no-cache" 3、在ajax发送请求前加上xmlHTTP.se...
标签: Web开发
每次清除缓存后,就会得到一个新的数据,所以归根到底就是浏览器缓存问题。纠结了很久,终于解决了,在这里总结一下。 我们都知道ajax能提高页面载入的速度主要的原因是通过ajax减少了重复数据的载入,也就是说在载入数据的同时将数据缓存到内存中,一旦数据被加载其中,只要我们没有刷新页面,这些数据就会一直被缓存在内存中,当我们提交 的...
Win7如何解决Firefox、Flash假死问题   说到日常主流浏览器,不得不提及Mozilla Firefox浏览器。不知不觉中,这只火狐从最早的Firefox 3.0一直跨入Firefox 30里程碑。由于火狐默认将Flash插件加入自动播放白名单。这也意味着用户访问网页时,火狐将自动加载整个网页中所有Flash元素。 不过火狐的好意常常给用户带来不便,例如...
标签: flash教程
    这个问题大家问得太多了。所以偶觉得有必要再次说明一下。     首先,中输出图像出现失真情况一点都不奇怪,因为Flash输出图像品质不好控制。再者,Flash并非专业图像处理工具,他是动画制作工具,这个跟他本身的性质有关。     所以Flash输出图像质量不好就...

经验教程

859

收藏

46
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部