Flex是否将内容保存到客户端计算机上的本地缓存中?

时间:2009-10-21 16:31:38

标签: flex actionscript-3

我的Flex应用下载了一堆图片。当用户关闭浏览器窗口(或导航离开页面)时,不应将这些图像保存在本地缓存中。 SWF文件的HTTP标头告诉浏览器每次都从网站上获取它 - 也就是说,它不应该在本地保存SWF文件。我只是想确保Flex应用程序下载的任何图像都不会保存在本地。

我查了一下Windows XP& Flash 9为此。没有任何东西存储在本地。我认为所有平台和所有版本的Flash大于9都是如此?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为闪存下载内容使用底层浏览器,因此浏览器为他缓存内容。根据我的经验,有时浏览器无法读取缓存的HTTP信息并使用缓存中的数据,即使服务器上的文件较新也是如此。确保禁用缓存的唯一方法是每次下载时更改文件的名称。

例如,您可以在请求中添加随机字符串或时间戳。 image1.gif是image1.gif?nocache = 1231231