Обычно мы стараемся избегать кэширования ajax-запросов, но бывают случаи, когда оно необходимо. Например, если ajax используется для загрузки скриптов. Все современные браузеры отлично справляются с кэшированием статических файлов, но Опера ни при каких условиях не хочет кэшировать ajax-запросы, хотя все остальное кэширует нормально.
Читать дальше
Я провел тест: сделал файл test.php:
header(«Cache-control: public»);
header(«Cache-control: max-age=1800»);
echo rand();
Этот файл я загружал через ajax. Если число не меняется — значит файл закэшировался.
IE7 и FF3 кэшируют железно, ответ от сервера не меняется.
Сафари кэширует, но при нажатии на кнопку «Обновить» сбрасывает кэш.
Опера не кэширует запрос ни при каких условиях.
Кто-нибудь подскажет как заставить ее это делать?
UPD: Забыл сказать, у доджо те же проблемы — в опере каждая страница грузится по минуте.
Читать дальше
Я провел тест: сделал файл test.php:
header(«Cache-control: public»);
header(«Cache-control: max-age=1800»);
echo rand();
Этот файл я загружал через ajax. Если число не меняется — значит файл закэшировался.
IE7 и FF3 кэшируют железно, ответ от сервера не меняется.
Сафари кэширует, но при нажатии на кнопку «Обновить» сбрасывает кэш.
Опера не кэширует запрос ни при каких условиях.
Кто-нибудь подскажет как заставить ее это делать?
UPD: Забыл сказать, у доджо те же проблемы — в опере каждая страница грузится по минуте.