Flash XML не будет кэшироваться - PullRequest
1 голос
/ 31 октября 2011

У меня есть флэш-приложение, которое запрашивает xml, сгенерированный php-скриптом. Данные не сильно меняются, и я бы хотел, чтобы флэш-память кэшировала XML-файл, а не загружала его каждый раз. Я проверял свои журналы доступа, и каждый раз, когда я перезагружал страницу с приложением флэш-памяти, доступ к php-файлу и скачивание xml.

Я читал, что flash не контролирует то, что кэшируется, так как он просто запрашивает что-то из браузера, но ничего другого, что загружает флэш (то есть mp3-файлы, предоставляемые xml), не кэшируется. Так что я не совсем уверен, что это значит.

Я, черт возьми, гуглил это, но все, что я нахожу, говорит мне, как уберечь флэш от кеширования.

Вот код, который я использовал (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]

1 Ответ

2 голосов
/ 31 октября 2011

Попробуйте посмотреть на функцию заголовка. (http://php.net/manual/en/function.header.php)

Это тот, который я всегда использую для отправки заголовков html, чтобы он не кэшировался. Я думаю, что вы можете отправлять заголовки, чтобы они были кешированы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...