2011-10-31 50 views
1

我有一個Flash應用程序,請求由PHP腳本生成的xml。數據變化不大,我想閃存緩存XML而不是每次加載它。我一直在檢查我的訪問日誌,每次我重新加載一個頁面上的Flash應用程序,PHP文件被訪問和XML下載。閃存xml不會緩存

我讀過閃存不控制什麼緩存,因爲它只是從瀏覽器請求一些東西,但沒有其他的閃存下載(即由XML提供的mp3文件)沒有得到緩存。所以我不確定這意味着什麼。

我已經用google搜索了這個,但是我發現的一切都告訴我如何從緩存中保留flash。

下面是我使用的代碼(AS3):

xmlLoader.load(new URLRequest("info.php")); 

這不是一個大問題,但有時它需要2-3秒鐘的加載,如果我的主人決定響應速度很慢。

非常感謝

編輯:我得到了標題:

HEAD /beatinfo.php HTTP/1.1[CRLF] 
Host: spoonhands.com[CRLF] 
Connection: close[CRLF] 
User-Agent: Web-sniffer/1.0.37 (+http://web-sniffer.net/)[CRLF] 
Accept-Encoding: gzip[CRLF] 
Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF] 
Cache-Control: no-cache[CRLF] 
Accept-Language: de,en;q=0.7,en-us;q=0.3[CRLF] 
Referer: http://web-sniffer.net/[CRLF] 
+0

緩存部分由服務器發送的標題控制;你可以複製/粘貼info.php發送的頭文件嗎? –

+0

非常感謝菲爾 – mattgoody

回答

2

試着看一下頭功能。 (http://php.net/manual/en/function.header.php)

這是我總是用來發送html標題,以便它不會被緩存。我認爲你可以發送標題,以便將其緩存起來。

+0

非常感謝,這應該做到! – mattgoody