Как стать автором
Поиск
Написать публикацию
Обновить

Опера 9.51 не кэширует ajax?

Время на прочтение1 мин
Количество просмотров1.2K
Обычно мы стараемся избегать кэширования ajax-запросов, но бывают случаи, когда оно необходимо. Например, если ajax используется для загрузки скриптов. Все современные браузеры отлично справляются с кэшированием статических файлов, но Опера ни при каких условиях не хочет кэшировать ajax-запросы, хотя все остальное кэширует нормально.

Читать дальше
Я провел тест: сделал файл test.php:
header(«Cache-control: public»);
header(«Cache-control: max-age=1800»);
echo rand();

Этот файл я загружал через ajax. Если число не меняется — значит файл закэшировался.

IE7 и FF3 кэшируют железно, ответ от сервера не меняется.
Сафари кэширует, но при нажатии на кнопку «Обновить» сбрасывает кэш.
Опера не кэширует запрос ни при каких условиях.

Кто-нибудь подскажет как заставить ее это делать?

UPD: Забыл сказать, у доджо те же проблемы — в опере каждая страница грузится по минуте.
Теги:
Хабы:
Всего голосов 32: ↑24 и ↓8+16
Комментарии58

Публикации

Ближайшие события