Скорее всего придётся делать свой хук на wp_get_attachment_image
У меня "забитый" на всех форумах вопрос - зачем максимальное качество на перевьюхи? Я понимаю, если надо отдать на скачивание или на просмотр оригинала. Но вот в вывод на страницу - это ни кому не нужно. Оптимизируйте изображения перед загрузкой. Например с помощью https://compressor.io/compress (максимальный вес исходного изображения 10мб).
Сергей Бурдужа, да. Всё правильно. Я ни в коем случае не отрицаю ресайз. Просто событие ресайза всплывает на много меньше, чем скролл, а действия нужно выполнить те же самые в обоих событиях.
Сергей Бурдужа,
Ответ на первый вопрос
Это логические операторы
На второй вопрос.
Мы сразу подписались и на ресайз, и на скролл одной функцией. Т. к. скролл происходит на много чаще, чем ресайз. Соответственно scrollTop будет меняться. Он не будет постоянен.
Ресайзом браузера пользователи не играются. А если играются, то это уже менеджеры проекта и разработчики и не важно в этой компании они работают или другой))))
Зачем вам нужен эта пиксельная картинка?
Да и вообще, Зачем вам зацикливаться на оптимизации кеша метрик? Экономия на спичках?
Занимайтесь оптимизацией и кешированием своих скриптов и ресурсов.
Для теста скорости отключите все метрики и аналитики. И если у вас показывает минимум 80 - всё у вас отлично.
Для начало прогоните вёрстку через валидатор.
Если в nav > a - это ещё норм, то ul > a - это ни в какие ворота.
.mr-md-auto, .my-0 - если вы логично называете классы, что есть хорошо, то код вы не весь предоставили.
И да. За глаза одного меню хватит. Дублирование просто лишнее.
Попробуйте воссоздать проблему на jsfiddle.net или jsfiddle.net
Energy2 вы спрашиваете как сделать такое расширение или же просто ищете подобное?
Из подобных - любой AdBlock по своему принципу именно так и делает. Прежде, чем начнётся загрузка js скриптов (реклам, отслеживание поведений, запросов, etc...) они их просто удаляет и блокирует запрос.