Pull to refresh

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

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

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

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

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

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

UPD: Забыл сказать, у доджо те же проблемы — в опере каждая страница грузится по минуте.
Tags:
Hubs:
Total votes 32: ↑24 and ↓8+16
Comments58

Articles