|
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
Проблема с кешем в IE8
Пользуюсь в AS3 запросами на сервер через URLRequest. В семерке при автоматическом обновлении страниц (в настройках браузера) каждый раз приходит ответ с сервера. В IE8 при автоматическом обновлении (настройка по умолчанию в браузере) флеха или браузер по ходу кеширует даже запрос через URLRequest (POST и GET). Как это отменить. Данные поступают из пхп скрипта, в формате VARIABLES, кэш не позволяет даже обратится к скрипту из флешки. Только принудительной чистки из браузера
Последний раз редактировалось flash33; 23.02.2010 в 03:42. |
|
|||||
обращайтесь к http://kyda.vi/obrashalis/script.php?random=1824129841
1824129841 - случайное число. |
|
|||||
случайное число имеет теоретичскую возможность повториться
Красивее использовать время. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Достаточно одного. Я бы предпочел (и предпочитаю) именно его. Если я знаю, что никогда не повторится, мне меньше геморроя в случае чего.
|
|
|||||
А я бы предпочел запретить кеширование в заголовке URLRrequest и не срать людям в кеш
|
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
В Аванте при загрузке xml файла делаю так
Все браузеры въезжают, что от них просят, а этот все равно из кеша тянет ((( |
|
|||||
Modus ponens
|
Генерить имя файла в зависимости от даты? А вообще, в теории, нужно чтобы сервер еще вместе с XML посылал правильные заголовки, типа expires, cache-control и все такое... не то, что бы все браузеры обращали на это внимание... Может еще content-type поможет, IE как правило не любит application/xml и может подумает, что это не надо кешировать... Еще есть вариант - MSDN почитать, может у IE есть какие-нибудь альтернативные заголовки, которые он понимает...
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
wvxvw, конкретно как мне выслать заголовок с xml файлом? Приблизительный код
var loader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.TEXT; var request:URLRequest = new URLRequest("file.xml?rand="+new Date().getDate()); var rh:Array = new Array(new URLRequestHeader("Content-Type", "application/xml"), new URLRequestHeader("pragma", "no-cache"), new URLRequestHeader("my_header", String(new Date().getDate()))); // свой собственный параметр request.requestHeaders = rh; request.method = URLRequestMethod.POST; loader.load(request); |
|
|||||
Modus ponens
|
Эрм... не в запросе, а в ответе заголовок нужен. В запросе там уже ничего не поможет - только пытаться обмануть и попросить "не тот" файл. Заголовки, ну, чесно говоря, я не знаю, как тот же апач настроить, чтобы определенному формату соответствовали какие-то специфические заголовки, но можно сделать с помощью PHP,
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 17:42. |
|
« Предыдущая тема | Следующая тема » |
|
|