Як Вимкнути Кешування Сайту: Крок за Кроком

Привіт, веб-розробники! Сьогодні розповімо, як вимкнути кешування сайту. Це важливий момент, особливо коли ви тестуєте нові зміни та хочете побачити їх негайно.

1. Вимкнення кешування на сервері

Apache:

  1. Відкрийте файл .htaccess.
  2. Додайте наступний код:
Apache
<FilesMatch "\.(html|htm|css|js)">
    FileETag None
    <IfModule mod_headers.c>
        Header unset ETag
        Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
        Header set Pragma "no-cache"
        Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
    </IfModule>
</FilesMatch>

Nginx:

  1. Відкрийте конфігураційний файл сайту (наприклад, nginx.conf).
  2. Додайте наступний код у відповідний блок сервера:
Nginx
location ~* \.(html|htm|css|js)$ {
    expires -1;
    add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0";
    add_header Pragma "no-cache";
}

2. Вимкнення кешування в HTML

Щоб вимкнути кешування для HTML-сторінок, додайте наступні мета-теги у ваш HTML-файл:

HTML
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">

3. Вимкнення кешування в PHP

Додайте наступний код у ваш PHP-файл:

PHP
<?php
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");
?>

Вимкнення кешування допоможе вам впевнено тестувати нові зміни на вашому сайті, забезпечуючи актуальне відображення контенту. Пам’ятайте, що кешування може бути корисним для оптимізації швидкості сайту, тому після завершення тестів можна повернути його налаштування.

Сподіваюсь, цей гайд був корисним! Залишайте ваші питання в коментарях та діліться власними лайфхаками. До зустрічі!

#webdevelopment #webdev #coding #developers #cache #webperformance #programming #codinglife #webdesign #tech #webdevtips #zimin_dev #zimin_dev_blog

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Прокрутка до верху