powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax. IE не хочет перегружать файл.
8 сообщений из 8, страница 1 из 1
Ajax. IE не хочет перегружать файл.
    #35505323
MMA_MMA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
У меня следующая проблема: при помощи Ajaxa делаю запрос содержимого файла на сервер, после того как содержимое файла меняется, при повторном запросе браузер выдаёт мне старый файл (запомеил его как-то гад). В Natscape такого не происходит.
Вопрос: можно ли при помощи javascript перегрузить заданный файл?
...
Рейтинг: 0 / 0
Ajax. IE не хочет перегружать файл.
    #35505324
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к адресу добавляйте или случайное число или последовательное число
...
Рейтинг: 0 / 0
Ajax. IE не хочет перегружать файл.
    #35505343
MMA_MMA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сбасибо за совет.
Но работая на PHP можно сделать удобнее, послать заголовки:

header("Content-type: text/plain; charset=utf-8"); // Для кодировки
header("Cache-Control: no-store, no-cache, must-revalidate"); // Чтобы не сохраняла
header("Cache-Control: post-check=0, pre-check=0", false);
...
Рейтинг: 0 / 0
Ajax. IE не хочет перегружать файл.
    #35505371
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cache-Control Extensions is a little-known feature that was rolled out with Internet Explorer 5.0. In a nutshell, it’s a proprietary extension to the Cache-Control header IE 5.x and 6.x understand. The two extensions are pre-check and post-check.
...
Рейтинг: 0 / 0
Ajax. IE не хочет перегружать файл.
    #35505377
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Вы спрашивали за файл а не за скрипт PHP
2) Вы просили решение на JavaScript
3) Одна из немногих валидных статей по кешированию здесь
http://nomagic.ru/all.php?aid=58
...
Рейтинг: 0 / 0
Ajax. IE не хочет перегружать файл.
    #35505417
semirax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MMA_MMAПривет.
У меня следующая проблема: при помощи Ajaxa делаю запрос содержимого файла на сервер, после того как содержимое файла меняется, при повторном запросе браузер выдаёт мне старый файл (запомеил его как-то гад). В Natscape такого не происходит.
Вопрос: можно ли при помощи javascript перегрузить заданный файл?

Ajax запросы методом post при правильном header-е не кешируются. Запрос в этом случае делается так (где http разумеется это ActiveXObject("Msxml2.XMLHTTP") или ActiveXObject("Microsoft.XMLHTTP"))
Код: plaintext
1.
2.
3.
4.
http.open('POST', url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length",  0 );
http.setRequestHeader("Connection", "close");
...
Рейтинг: 0 / 0
Ajax. IE не хочет перегружать файл.
    #35507474
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyк адресу добавляйте или случайное число или последовательное число
Или текущую дату-время в ms.
...
Рейтинг: 0 / 0
Ajax. IE не хочет перегружать файл.
    #35509602
MMA_MMA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
За статью про кеширование спасибо, помогла.

Что касается добавления переменной в конец строки, то кеширование всё равно будет происходить, разве нет? Вот только URL каждый раз разный, а значит и страницы, думает браузер, должны быть разными и кеширует, и кеширует, и кеширует... Я всё правильно понимаю?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax. IE не хочет перегружать файл.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]