Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.09.2007, 23:39
Alex_B вне форума Посмотреть профиль Отправить личное сообщение для Alex_B Посетить домашнюю страницу Alex_B Найти все сообщения от Alex_B
  № 1  
Ответить с цитированием
Alex_B

Регистрация: Sep 2007
Сообщений: 76
По умолчанию Как запретить кеширование XML ??

Вот так подгружаю XML файл:
Код:
<mx:HTTPService id="galxml" url="gallery.xml" />
Если в этот файл были внесены правки, то до тех пор пока не будет очищен кеш браузера эти правки не будут видны.

Как запретить кеширование?
или как заставить браузер брать файл XML каждый раз с сервера, а не из кеша?

Спасибо.

Старый 16.09.2007, 00:33
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 2  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
url="{'galery.xml' + '?' + Math.random()}"

Старый 16.09.2007, 20:35
Alex_B вне форума Посмотреть профиль Отправить личное сообщение для Alex_B Посетить домашнюю страницу Alex_B Найти все сообщения от Alex_B
  № 3  
Ответить с цитированием
Alex_B

Регистрация: Sep 2007
Сообщений: 76
fishbounce, спасибо!!

Старый 19.09.2007, 00:30
NikR вне форума Посмотреть профиль Отправить личное сообщение для NikR Найти все сообщения от NikR
  № 4  
Ответить с цитированием
NikR

Регистрация: Nov 2006
Сообщений: 76
В php можно изменить заголовки:
Код:
  header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); 
  header('Cache-Control: no-store, no-cache, must-revalidate'); 
  header('Cache-Control: post-check=0, pre-check=0', FALSE); 
  header('Pragma: no-cache');
тогда кешироваться совсем не будет.
Вместо рандома лучше юзать new Date() (вдруг рандом повторится).
Страницы с рандомом/датой кешируется.
По этому поводу в нете статья.

Старый 19.09.2007, 12:38
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 5  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
да, точно, лучше использовать new Date().
то, что будет кэшироваться, это понятно.
но был и такой вариант вопроса:
> или как заставить браузер брать файл XML каждый раз с сервера, а не из кеша?

имхо, способ с ?somestring надежнее и проще прописывания заголовков. т.к. разные браузеры понимают заголовки по разному (нужно все время об этом вспоминать). а, во-вторых, если человек пишет только клиент, то ? в запросе поставить дешевле а то, что кэш будет забиваться - фиг с ним, на то он и кэш

Старый 20.09.2007, 02:49
NikR вне форума Посмотреть профиль Отправить личное сообщение для NikR Найти все сообщения от NikR
  № 6  
Ответить с цитированием
NikR

Регистрация: Nov 2006
Сообщений: 76
согласен.
В статье указано, что 4х заголовков достаточно почти для всех браузеров, в т.ч. старых.

Старый 10.04.2008, 14:39
FMensk вне форума Посмотреть профиль Отправить личное сообщение для FMensk Найти все сообщения от FMensk
  № 7  
Ответить с цитированием
FMensk
 
Аватар для FMensk

Регистрация: Aug 2007
Адрес: \BLR\MENSK
Сообщений: 62
Отправить сообщение для FMensk с помощью ICQ
Есть Уточняющий вопрос!

Если я гружу xml через флеш
Код:
LOGO_XML.load('JPG.xml' + '?' + Math.random());
то мне выдает ошибку...
Надо точно так же брать не кешированный xml а с сервера
__________________
ОСТОРОЖНО!!!
Нестандартное мышление

Старый 27.04.2008, 14:56
infeligo вне форума Посмотреть профиль Отправить личное сообщение для infeligo Найти все сообщения от infeligo
  № 8  
Ответить с цитированием
infeligo
 
Аватар для infeligo

Регистрация: Jan 2008
Сообщений: 26
Отправить сообщение для infeligo с помощью ICQ Отправить сообщение для infeligo с помощью Skype™
Цитата:
Сообщение от FMensk Посмотреть сообщение
Есть Уточняющий вопрос!

Если я гружу xml через флеш
Код:
LOGO_XML.load('JPG.xml' + '?' + Math.random());
то мне выдает ошибку...
Надо точно так же брать не кешированный xml а с сервера

А ты через сервер проверяешь?

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 14:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.