Як очистити кеш в Гугл Хром

Новий спосіб очищення кешу. Виконується лише три дії.

Перший спосіб (рекомендується)

1. Натискаємо клавішу F12. 2. Підводимо мишку до кнопки оновлення сторінки. З'явиться підказка «Оновити сторінку (утримуйте, щоб відобразити додаткові параметри)». Натискаємо на кнопку і утримуємо, поки не з'явиться меню. 3. Натисніть на третій пункт «Очищення кешу та перезавантаження».

Другий спосіб

Щоб очистити кеш у Google Chrome, потрібно виконати лише три дії.

У новій версії 37.0.2062.124 m Google Хром це вікно вже виглядає так:

Позначте прапорцями те, що хочете видалити та натисніть кнопку«Очистити історію».

Третій спосіб

НатиснітьCtrl + Shift + I і перейдіть у вкладкуApplication. 2. Натисніть кнопкуClear site data.

У Firebug для Firefox є така чудова опція "Вимкнути кеш браузера". Просто незамінна під час веб-розробки. В інших браузерах теж є.

Ще може допомогти додавання до метатег сайту команди, що забороняє кешування сторінок. На час тестування.

Використовувати на стороні клієнта Firebug плагін може бути дуже важко. А ось додавання метатегу для заборони кешування — чудове рішення.

А цей метатег та CSS заборонить кешувати?

Заборона кешування зображень та статичних сторінок

Нижче буде перераховано деякі методи, що дозволяють заборонити кешування статичних даних браузером. Це буває дуже корисно в ряді випадків, але пам'ятайте, що повна заборона кешування статики може призвести до збільшення навантаження на сервер і трафік, що віддається.

expires

Значенням цього заголовка є дата, за якою вміст ресурсу застаріє. ЯкщоКористувач звернеться до ресурсу пізніше заданої дати, то браузер повинен запросити ресурс у сервера, а не з локального кеша. Якщо заголовок expires містить дату, що пройшла щодо поточної, то при кожному наступному зверненні до ресурсу браузер знову звертатиметься до сервера, а не до локального кешу.

header («expires: mon, 26 jul 1997 5:00:00 gmt»);

last-modified

Значення цього заголовка – дата останнього оновлення ресурсу. Більшість сучасних браузерів використовують наступний алгоритм, якщо ресурс вже знаходиться в локальному кеші: запитує з сервера дату останнього оновлення ресурсу порівнює отриману дату і дату ресурсу в локальному кеші якщо ресурс на сервері новий ресурсу в кеші - запитується ресурс із сервера.

Якщо ресурс, розташований на сервері, містить у даному полі поточну дату, то браузер щоразу вимагатиме ресурс із сервера, а не з локального кеша. Наступний код показує використання поля заголовка last-modified:

header ("last-modified:". gmdate ("d, d m y h: i: s"). "gmt");

cache-control та pragma

Поля заголовка, які безпосередньо відповідають за кешування ресурсу. Поле "pragma" було визначено у стандарті rfc 1945, що описує протокол http 1.0. Це поле вважається застарілим, але в деяких випадках доводиться використовувати саме його. Зокрема деякі proxy-сервера неправильно обробляють запити до ресурсів, що постійно змінюються, якщо разом з ресурсом не передається дане поле заголовка.

Друге поле визначено стандарті rfc 2068, який описує протокол http 1.1. Це поле заголовка дозволяє заборонити кешування, і щоразу вимагати ресурс із сервера. Наступний лістинг демонструє використання полів заголовка cache-control та pragma для заборони кешування:

header ("cache-control: no-cache, must-revalidate"); header ("pragma: no-cache");