Ещё доставляет концепция WP, когда скрипты добавляют всякое говно в тело страницы, а ты потом это черех хуки/фильтры вырезаешь. Очень "эффективно" получается. Примеров масса:
// Remove junk from head remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wp_generator' ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'index_rel_link' ); remove_action( 'wp_head', 'wlwmanifest_link' ); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
Или вот пример от величайшего бога WordPress SeVlad. Одна обезьянка решила добавить тег, другая ищет как вырезать. Вариант не добавлять этот тег конечно-же не рассматривается. Хорошо хоть не регекспами удаляется.
Для оптимизации скриптов предлагаю поискать плагин.
На страницах чьего сайта? Вашего сайта? Его сайта? Или любого сайта?
Потому что кто-то не знает, что такое оптимизация скорости загрузки. Зачем отдавать хай-рез картинку на не хай-рез дисплей с маленьким DPI?
Посмотрел на днях Эпидемию, русский сериал. Ощущения неоднозначные. Вроде и интересно, но и нудоты хватает. Но однозначно лучше последних сезонов ходячих мертвецов, там где два сезона кашу варят.
timo-71, c тем png вы использовали 8 битный цвет, на примере той картинки это сработало. Если бы это был какой-то рекламный баннер с градиентом и текстом - то нет.
timo-71, а на примере вот этой?) https://images.unsplash.com/photo-1520247478381-4d32def223c1?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1525&q=80
Реализация ленивой конвертации вы выше правильно скинули, она делается через fallback location nginxа.
На том сайте который я кидал в этой теме для примера такого нет, для демонстрации я скачал несколько картинок, и просто в консоли циклом конвертнул их в webp. Сам nginx настроен по другому:
map $http_accept $webp_suffix { default ""; "~*webp" ".webp";}location /images/ { try_files $uri$webp_suffix =404;}
А файлы лежат по схеме:
/images/image.png/images/image.png.webp...
Любая атака на холодный кеш точно так же работает. Если злоумышленнику получится найти 100500 несконвертированных картинок, и он по ним пойдет, то да, будет плохо. Но есть множество способов как положить неподготовленный сервер и без этих ухищрений. А подготовленная команда разработчиков если и будет делать сброс кеша и файлов, то она точно знает как это правильно сделать.
Вот ради интереса на одном из серверов отключил webp, второй оставил с webp для сравнения, разница в трафике видна на картинке. На графике мегабайты (не мегабиты), таких серверов у нас 30+ штук. В пике они отдают 100МБ/сек. Экономию можете посчитать сами.
SeVlad, ну так правильно. Такие как ты должны страдать. Ты же у нас ещё наверное пытаешься ходить по http. Ещё скажи что верстку под тебя отдельную делать, потому что ты с IE 6 в интернет ходишь.
У нас есть ресурс где мы раздаем 2.5 ГБ/секунду (сами посчитайте сколько это в сутки), там 90% клиентов ходит за статикой с поддержкой webp. На примере тех файлов что грузят пользователи, нам удалось сжать изображения в 10 раз (не используя платные оптимизаторы вроде панды). Сами посчитайте, какая это экономия в размере. И да, используется способ который я использовал в этой теме. Те, кто без поддержки webp, получают jpeg или png файл.
До этого внедрял webp в несколько магазинов. C 2.8 мб до 600 кб получилось снизить суммарный вес страницы и её ресурсов.
Нету уже вопроса с крестиком. Он же уже признал, что все грузится. Просто он выдумывает требования в стиле "а теперь прикрепи во вложения", когда там явно написаны разрешенные форматы. С тем же успехом можно его попросить прикрепить туда png на пару десятков мегабайт. Он не сможет это сделать, потому что лимит в 10 Мб у обычных пользователей, только вопрос в том, это проблема формата, или проблема форума в его ограничениях. Ну да ладно.
Ага, а ты сверхразум, которого уже два часа учит дуб и ламо, гг.
Если ты откроешь каким-то новым браузером, то твое требование удовлетворится. Расширение будет соответствовать типу. Оба будут webp.