我有一个在Flash Player中运行的AS3应用程序,旨在刷新存储在服务器上的图像。每隔1秒钟,服务器就会用新的图像替换旧的图像。
为了从服务器获取图像而不是缓存中获取,我必须添加以下随机数方法:
loader = new URLLoader();
var request:URLRequest =
new URLRequest(
"http://www.theServer.com/myImage.png?random"+(Math.random() * 10000));
loader.load(request);
这种方法的整个刷新过程都能够工作。
但是很让人烦恼的是,这种方法会在临时文件夹中生成临时文件,而且这些文件还会越来越多:
C:\Users\MyName\AppData\Local\Microsoft\Windows\INetCache
有没有办法禁用缓存,就像在Air中可以做的那样? 我之所以问这个问题,是因为该应用程序要运行在一个带有Flash Player 10的嵌入式平台上,可能无法访问Flash Player设置。
谢谢。
pragma: no-cache
头信息,以及其他指示浏览器不缓存该请求结果的头信息。这样,您就不需要在请求中添加随机数字了。 - Vesper