Всем привет! Вопрос такой: необходимо изменять расширение картинок на webp в папке wp-content и в подпапках, сейчас изменяются расширения начиная с родительской папки public_html, вот код (угловые скобки заменил на %, иначе фильтруется перед публикацией):
map $http_accept $webp_ext {
default "";
"~image\/webp" ".webp";
}
И тогда он будет ловить url содержащий wp-content и правильно запишет данные в переменную path? дефис нужно экранировать? я просто передаю это хостеру т.к. у меня нет доступа к конфиг файлу
Pavel568, эта регулярка ловит только то что начинается с /wp-contenthttps://regex101.com/r/msHBJh/2
Экранировать дефис смысла нет.
Вместо $path$file_ext можно использовать $uri.
Ещё можно добавить expires.
так же webp формат который не дает чудес и даетреальный буст только при картинках не просто отвратительного а безумно отвратительного качества. При прочих равных jpeg+jpegoptim 85% дает больше скорости работы.
А циферка в Googlepagespped считается исключительно от скорости сайта и не зависит от выполоненных требований.
На худой конец не выдумывайте велосипед https://ru.wordpress.org/plugins/webp-express/