Кєширование на сайте

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Евгений M
Евгений M
Возраст: 37
Репутация: 4
Сообщения: 95
Зарегистрирован: 15.12.2018
С нами: 5 лет 4 месяца
Откуда: Киев

Сообщение #1 Евгений » 03.04.2024, 16:25

V 4.4.0
Проверял сайт в PageSpeed Insights и там выдало предупреждение "Задайте правила эффективного использования кеша для статических объектов Найден 101 ресурс". Зашел в .htaccess, добавил в список фалов woff2 и поменял ExpiresDefault "access plus 1 week" на ExpiresDefault "access plus 1 year". Проверяю опять в PageSpeed Insights теперь ругается на 97 ресурсов. Фактически перестало ругаться лишь на файлы шрифтов. Все остальные файлы из списка по прежнему в PageSpeed Insights показывает кэширование - 1 неделя. Как это можно подправить?

Aleks
Aleks
Репутация: 56
Сообщения: 387
Зарегистрирован: 24.05.2021
С нами: 2 года 11 месяцев

Сообщение #2 Aleks » 03.04.2024, 16:58

Что за файл .htaccess у Вас? В 4.4.0 см. ниже:

Код: Выделить всё

# Кэширование / поддерживается не на всех хостингах
<ifmodule mod_expires.c>
    <filesmatch "\.(jpg|jpeg|png|webp|svg|gif|js|css|swf|ico|woff|mp3)$">
        ExpiresActive on
        ExpiresDefault "access plus 7 days"
    </filesmatch>
</ifmodule>

Евгений M
Евгений M
Возраст: 37
Репутация: 4
Сообщения: 95
Зарегистрирован: 15.12.2018
С нами: 5 лет 4 месяца
Откуда: Киев

Сообщение #3 Евгений » 03.04.2024, 17:32

Он и есть, только я добавил woff2 и изменил ExpiresDefault "access plus 1 year"

Код: Выделить всё

<ifmodule mod_expires.c>
    <filesmatch "\.(jpg|jpeg|png|webp|svg|gif|js|css|swf|ico|woff|woff2|mp3)$">
        ExpiresActive on
        ExpiresDefault "access plus 1 year"
    </filesmatch>
</ifmodule>

Но в PageSpeed Insights все так же показывает 1 неделя

Aleks
Aleks
Репутация: 56
Сообщения: 387
Зарегистрирован: 24.05.2021
С нами: 2 года 11 месяцев

Сообщение #4 Aleks » 03.04.2024, 17:47

Во-первых: Кэширование / поддерживается не на всех хостингах
Может это причина.
Во-вторых: этот код, возможно вообще не работает.
Согласно дефолту кеш должен обновляться через 7 дней.
Пробовал обновлять кеш для картинок, но увы.
Даже .htaccess с Expires ставил в папку картинок originals. Не работало.

Евгений M
Евгений M
Возраст: 37
Репутация: 4
Сообщения: 95
Зарегистрирован: 15.12.2018
С нами: 5 лет 4 месяца
Откуда: Киев

Сообщение #5 Евгений » 03.04.2024, 19:28

Дело в том, что до добавления в список файлов формата woff2, эти шрифты тоже были перечислены как файлы без кэша. После добавления, они исчезли, поетому если к ним применимо, то и к другим файлам должно быть аналогично. Разве, что где-то в другом месте другие настройки указаны


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 19 гостей