![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2007
Сообщений: 76
|
Вот так подгружаю XML файл:
Если в этот файл были внесены правки, то до тех пор пока не будет очищен кеш браузера эти правки не будут видны. Как запретить кеширование? или как заставить браузер брать файл XML каждый раз с сервера, а не из кеша? Спасибо. |
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
url="{'galery.xml' + '?' + Math.random()}"
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 76
|
fishbounce, спасибо!!
|
|
|||||
|
Регистрация: 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() (вдруг рандом повторится). Страницы с рандомом/датой кешируется. По этому поводу в нете статья. |
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
да, точно, лучше использовать new Date().
то, что будет кэшироваться, это понятно. но был и такой вариант вопроса: > или как заставить браузер брать файл XML каждый раз с сервера, а не из кеша? имхо, способ с ?somestring надежнее и проще прописывания заголовков. т.к. разные браузеры понимают заголовки по разному (нужно все время об этом вспоминать). а, во-вторых, если человек пишет только клиент, то ? в запросе поставить дешевле а то, что кэш будет забиваться - фиг с ним, на то он и кэш![]() |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 76
|
согласен.
В статье указано, что 4х заголовков достаточно почти для всех браузеров, в т.ч. старых. |
|
|||||
|
Есть Уточняющий вопрос!
Если я гружу xml через флеш то мне выдает ошибку... Надо точно так же брать не кешированный xml а с сервера
__________________
ОСТОРОЖНО!!! Нестандартное мышление |
|
|||||
|
Цитата:
А ты через сервер проверяешь? |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|