Как отключить кеш браузера?

У меня есть функция ajax (в jquery), которая обновляет html. Все нормально. Теперь, когда я нажимаю enter в адресной строке (для обновления), мой html не обновляется (старый контент). Принимая во внимание, что когда я делаю cmd + R , мой html всегда в порядке.

В чем проблема ? Почему мой контент показывает старый контент из адресной строки?

Редактировать :

Я использую Chrome et load() в jQuery

2
Может быть, эта ссылка будет полезной jQuery из кэширования"> stackoverflow.com/questions/168963/…
добавлено автор Shubhansh, источник
Извините, я использую Chrome
добавлено автор Steffi, источник
Какой браузер вы используете? Вы не можете «отключить» кеш браузера из кода веб-сайта ... вам нужно просто выполнить cmd + R или еще более сложное обновление cmd + shift + R , если вам нужно перезагрузить все.
добавлено автор cereallarceny, источник
Какой серверный скрипт вы используете?
добавлено автор Shehabix, источник
Какой браузер вы используете?
добавлено автор Srinivas, источник
Существует множество статей о кеше Google Chrome. Вы пытались использовать Google для отключить кеш-кеш-кеш ajax ? В любом случае, почему вы хотите отключить кеш? Только для развития? Я рекомендую отключить это в вашем браузере.
добавлено автор Ron van der Heijden, источник

5 ответы

Если у вас есть проблемы с кешированием в самом браузере, вам нужно установить заголовок, чтобы предотвратить кеширование в коде вашей серверной стороны (например, PHP, Java, Python ..... и т. Д.).

Но если вы хотите избежать кеширования в своей функции Ajax, используйте этот код:

 $.ajax({
              url : scriptUrl,
              type : "get",//or 'post'
              cache : false,//This is to avoid Cache in Ajax Requests
             //.........................etc
});

Примечание. Дайте более подробную информацию по вашему вопросу, чтобы получить более четкий ответ.

5
добавлено

Вставьте следующие строки в тег «head» следующим образом:

<head>
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Expires" CONTENT="-1">
3
добавлено

Использование:

Cntl/Cmd + Shift + R

Чтобы игнорировать кеш в Chrome.

1
добавлено

Предоставление более подробной информации поможет. Я думаю, что ваш код ajax не работает. Может быть, он извлекает данные, но не обновляет страницу proeprly. Попробуйте проверить консоль ошибок, если вы находитесь в firefox. Он должен показать вам какие-либо ошибки, если вы обновляете контент.

Попробуйте использовать fiddler , чтобы узнать, что вы на самом деле извлекаете с помощью ajax. Есть много вещей, которые могут произойти здесь и заставят его потерпеть неудачу.

1
добавлено
Мой код ajax работает, потому что он возвращает мне хороший контент без страницы обновления. И он возвращает мне хорошее содержание с помощью cmd + R . Проблема заключается в том, что я нажимаю Enter из адресной строки, он показывает старое содержимое.
добавлено автор Steffi, источник
когда вы нажимаете cmd + r, вся страница обновляется, а не только код ajax, поэтому вы получите контент. Однако, если ajax не работает должным образом, только часть ajax не будет работать. Я по-прежнему предлагаю вам проверить функцию с помощью скрипача, а также проверить, есть ли у вас ошибка javascript
добавлено автор Murtuza Kabul, источник

Используйте это, после загрузки jQuery

jQuery.ajaxSetup({ cache: false });

For more information, check the documentation for jQuery.ajaxSetup

Эта функция использует те же параметры, которые передаются в метод jQuery.ajax() .

Обратите внимание, что это отключит кеширование для всех запросов jQuery ajax.

0
добавлено
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing