В чем разница между кешем для веб-страниц и кешем для вызовов ajax? - PullRequest
2 голосов
/ 24 ноября 2010

Этот ответчик предлагает "отправить заголовки HTTP" без кеша "обратно с вашим ответом с сервера". чтобы обойти проблемы кэширования вызовов ajax в IE.

Обладая ограниченными знаниями, я предположил, что такой тип настройки «без кэширования» относится к захвату новой страницы из браузера.

Как ajax-кэширование связано с этой функциональностью? Один в том же? Различия?

Не блокирует ли в общем случае кеширование объект пары «имя-значение» от отправки на сервер? - Какое поведение я вижу, когда включено кэширование для вызова ajax с тем же предыдущим именем / значениями?

1 Ответ

2 голосов
/ 24 ноября 2010

Обладая ограниченными знаниями, я предположил, что такой тип настройки «no-cache» относится к захвату новой страницы из браузера.

Да, если сервер отправляет заголовок Cache-Control: no-cache, это означает, что браузер не должен использовать кэшированную копию страницы для будущих запросов, то есть он вынуждает браузер повторно извлекать страницу каждый раз.

Как кеширование ajax связано с этой функциональностью? Один в том же? Различия?

Специального кэша для AJAX не существует. Бывает, что IE кеширует ответы AJAX, как и любая другая веб-страница. Очевидно, что это приводит к неверным результатам для нескольких звонков, использующих один и тот же URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...