2012-01-12 42 views
0

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

我已经使用BlazeDS和Flex编写了一个Java应用程序,但我认为这个问题也出现在任何ajax风格的应用程序中。

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

我该如何避免这种情况?

我已经看到一些文章,说在HTML头变量:

  • 缓存控制:无缓存,无店铺,必重新验证,最大年龄= -1
  • 杂注:无缓存,无店铺
  • 截止日期:-1

,但不起作用。

我需要帮助。

+1

到BlazeDS的AMF的呼叫被缓存? – 2012-01-12 11:37:26

+0

什么是在临时Internet文件中被缓存? – JeffryHouser 2012-01-12 16:01:39

回答

0

如果为了监督你使用HTTP的应用程序,然后里面Flex应用程序:

//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(); 
+0

Hi Kostik,感谢您的回应。 – Fran 2012-01-23 08:43:18

+0

我觉得我的问题不是这个。 浏览器在Windows文件夹C:/ Documents and Settings/User/Local Settings/Temporary Internet Files中存储大量信息。 在这个文件夹中,只有我的Flex应用程序的信息,如.swf,history,.js,.html,但实际访问文件夹大小的属性与生成的文件不对应。 我不明白发生了什么事。当我在浏览器中打开我的Flex应用程序并保持打开状态时,一小时可创建108 MB磁盘容量 – Fran 2012-01-23 08:58:45

+0

我不认为这与Flex/Flash Player相关:) 在此文件夹中找到Internet Explorer的隐藏系统目录 – kostik 2012-01-23 14:08:16

相关问题