Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » WordPress » WordPress Плагины » Filename based asset cache busting

Filename based asset cache busting

SaNcHeS
Опубликовано 7-08-2021, 13:55
Filename based asset cache busting

Перебор кеша на основе имени файла для скриптов / стилей WordPress с использованием даты последнего изменения. Перестаньте сообщать клиентам или пользователям о необходимости жесткого обновления / смены обновления. URL-адреса всех файлов css / js на вашем сайте будут автоматически меняться при каждом изменении файлов. Вы можете установить надлежащее длительное время жизни кеша, чтобы получить наивысшие оценки в Google Pagespeed, не сталкиваясь с проблемами кеширования css / jаvascript. Основываясь на этой сути https://gist.github.com/ocean90/1966227 от Доминика Шиллинга, я улучшил его, автоматически заменив версию актива на время модификации файлов и автоматически отредактировав htaccess - установив + забыв. В качестве запасного варианта включает параметр строки запроса, который работает в других сценариях. Веб-серверы Apache Плагин должен добавлять все, что ему нужно, в ваш файл .htaccess, как и сам WP. Но если по какой-либо причине это у вас не работает - вот что он добавляет: # FBACB RewriteEngine On RewriteBase / RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule ^ (. +) . ([0-9 .] +) . (Js | css) $ 1. $ 3 [L] # все еще fbacb ExpiresActive при доступе ExpiresByType text / css "плюс 1 год доступа к приложению ExpiresByType / jаvascript плюс 1 год # END FBACB Местоположение NGINX ~ * ^ (. +) . (?: D +) . (Min.js | min.css | js | css) ($ | ?. * $) {try_files $ uri $ 1. $ 2; } Примечания к конкретным хостам Некоторым веб-хостам требуется небольшая настраиваемая конфигурация, чтобы заставить работать URL-адреса на основе имени файла. WP Engine Для работы с WP-Engine вам понадобится следующее перенаправление, добавленное через my.wpengine -> имя установки -> Правила перенаправления Источник: ^ (. +) . ([0-9 .] +) . ( js | css) $ Dest: $ 1. $ 3 Тип: break (расширенный) CloudWays Просто работает. Маховик просто работает. Резервное копирование PHP Если ваш веб-сервер не может обслуживать ресурсы с помощью перезаписи URL-адресов, плагин пытается обслуживать их самостоятельно (например, через PHP). Очевидно, что это медленно / не идеально в продакшене (это будет намного медленнее), поэтому вам следует правильно настроить свой веб-сервер для обслуживания файлов. Если вы видите этот HTTP-заголовок «FBACB-Php-Fallback: yes» на своих ресурсах, это относится к вам. Обратите внимание, что хосты все чаще настраиваются для обслуживания css / js непосредственно с диска и не будут возвращаться к обработке ошибок PHP + WordPress - тогда этот резерв не будет работать.

Автор: Ben Lumley

Версия: 1.4

Последнее обновление: 2020-04-27 9:47pm GMT

Понравилось?
0
0
0

Скачать Filename based asset cache busting:

filename-based-asset-cache-busting.zip Размер файла: 4.67 Kb
485
0