如何避免Flex应用程序存储临时Internet文件?

时间:2012-01-12 11:20:33

标签: java flex blazeds browser-cache temporary-files

我是弗兰。

我使用BlazeDS和Flex编写了一个Java应用程序,但我认为在任何ajax样式的应用程序中也会出现问题。

这是一个监控应用程序,因此会定期向服务器发出请求。浏览器已在客户端PC上存储了大量临时Internet文件,甚至使其饱和。

我怎能避免这种情况?

我看过一些文章说要在html标题中包含变量:

  • 缓存控制:无缓存,无存储,必须重新验证,max-age = -1
  • Pragma:no-cache,no-store
  • 到期:-1

但不起作用。

我需要帮助。

1 个答案:

答案 0 :(得分:0)

如果要监控应用程序,请在Flex应用程序中使用HTTP:

//your server side application url
const MY_APPLICATION_URL = "http://google.com/";

//construct url for each request
private function _getRequsetUrl():String
{
    return MY_APPLICATION_URL + "?_=" + new Date().getTime().toString();
}

//load response of server side application
var request:URLRequest = new URLRequest();
request.url = _getRequestUrl();

var urlLoader:URLLoader = new URLLoader();
urlLoader.load(request);

//or
var service:HTTPService = new HTTPService();
service.url = _getRequestUrl();
service.send();