Ускоряем работу сайта с помощью кэширования на стороне клиента.

Для того чтобы включить кэширование браузером в файле .htaccess добавьте следующий код:

    <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|pdf|woff|css|js)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>

В котором необходимо перечислить все расширения файлов (gif|jpg|jpeg|png|…), которые необходимо кэшировать.

max-age=604800 — время на которое необходимо кэшировать файлы, указывается в секундах (в данном случае 7 дней).

Возможные ошибки

Если при добавлении этого блока в файл .htaccess вы получили ошибку 500 Internal server error:

Скорее всего у вас отсутствует модуль headers.load, для того что бы включить его войдите в систему с правами администратора и выполните следующие команды:

    cd /etc/apache2/mods-enabled/
    ln -s ../mods-available/headers.load headers.load
    sh /etc/init.d/apache2 reload

Создаем символическую ссылку с mods-available/headers.load в mods-enabled и перезапускаем Apache.

От ltvjybn14

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.