2012-01-12 74 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

相關問題