Какие браузеры имеют проблемы при кэшировании ответов XMLHTTPRequest?

for(Paters p : pather) { p.points.retainAll(list2); }
7
задан thomasrutter 24 March 2009 в 14:44
поделиться

2 ответа

У Mark Nottingham есть превосходный набор функциональных испытаний, которые демонстрируют браузер XMLHttpRequest, кэширующий поведение. Загрузитесь выше на страницу в браузерах, которые Вы хотите поддерживать и разработать, какие методы Вы можете и не можете полагаться, чтобы кэшировать Ваш ответ.

11
ответ дан 6 December 2019 в 14:09
поделиться

Хотя некоторые браузеры имеют различные значения по умолчанию (по умолчанию, IE будет кэшировать результаты запросов Ajax, но Firefox, по умолчанию, не будет), все браузеры, о которых я знаю, повинуются http заголовкам, таким как Управление Кэша. Поэтому просто установите кэширующиеся заголовки правильно для Вашего приложения.

Вот пример:

    public ActionResult SomeAction()
    {
        var model = [...];
        Response.AddHeader("Cache-Control", "no-cache");
        return Json(model);
    }

Теперь IE и Firefox будут оба вести себя то же; они никогда не будут кэшировать результаты действия.

4
ответ дан 6 December 2019 в 14:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: