Ускорение сайта на вордпресс

Перфекционист
На сайте с 26.02.2020
Offline
15
#131
Оксиген:
На фига "на лету" генерировать картинки? Это нерационально, дорого и антинаучно! Кто-нибудь внятно может ответить, зачем одну и ту же работу выполнять более 1 раза? Никто на этот вопрос тут не ответит, все "знатоки" проигнорируют.

Так автора этой идеи и спросите. С ним вроде все не согласны, включая и меня.

---------- Добавлено 27.02.2020 в 18:25 ----------

Оксиген:
Я не пользуюсь WP и поэтому никаких мук не испытываю. :)
Какие муки имеете в виду?

---------- Добавлено 27.02.2020 в 18:28 ----------

bruder:
Поддержки этих других современных в браузерах нет.
Я неправильно выразился.

Имел в виду в чём разница между webp и обычными jpg & png?

Внутри, на уровне файлового кода, организации.

Не пишите мне в ЛС Мне надоело бояться и молчать Ловлю мелкую рыбёшку, никому не мешаю
bruder
На сайте с 03.02.2015
Offline
199
#132
Перфекционист:
Имел в виду в чём разница между webp и обычными jpg & png?
Внутри, на уровне файлового кода, организации.

Алгоритмы разные. Если зачем-то нужны подробности - гугли, они открытые.

Aisamiery
На сайте с 12.04.2015
Offline
315
#133
Оксиген:

На фига "на лету" генерировать картинки? Это нерационально, дорого и антинаучно! Кто-нибудь внятно может ответить, зачем одну и ту же работу выполнять более 1 раза? Никто на этот вопрос тут не ответит, все "знатоки" проигнорируют.

Очень интересно как вы генерируете, по крону что ли? Обычно это происходит так:

Пользователь запрашивает index.php, там есть какой нибудь getImage('imaghe.jpg', 200, 200), если картинки нет размером 200х200 то она генерируется "на лету" блокируя поток php, увеличивая время ожидания ответа сервера. Далее уже идет запрос без генерации так как она уже есть. Либо при загрузке картинки в систему, система генерирует несколько форматов, например 5.

Как у нас, запросы разруливает сам nginx, то есть юзер запрашивает реально картинку статики, nginx видит что картинки нет, у него в кешэ её нет (то есть еще не генерировалось), отправляет запрос на отдельную виртуалку, которая делает картинку нужного размера и nginx сохраняет её в кеше, далее идет работа с кешем. Когда товар уходит с продажи, картинку перестают запрашивать, nginx сам удаляет все её варианты с кэша.

Почему у нас генерируется на лету и размеры можно задать в урле, сделано это для того, что помимо разных вариантов разрешений на сайте, мы используем картинки на всевозможных планшетах и мобильных девайсов и каждый девайс может запросить нужный ему размер не напрягая сервер (а у нас больше 30к юзеров и под 300rps).

Ну и как минимум это удобно, верстка выглядит естественно и фронт делать просто, например адаптивные картинки можно прописывать просто так как нужно


<img srcset="elva-fairy.jpg@280 320w,
elva-fairy.jpg@440 480w,
elva-fairy.jpg@800 800w"
sizes="(max-width: 320px) 280px,
(max-width: 480px) 440px,
800px"
src="elva-fairy.jpg@800" alt="Elva dressed as a fairy">

А ну еще наш ресайзер позволяет менять качество на лету, например для прелоада он делает очень очень низкое качество, картинка расплывчатая и весит 1кб (грубо говоря), страница у юзера загружается моментально он видит очертания товара и js уже после загрузки подгружает только видимые в экране картинки в нормальном качестве... верстка не прыгает и все смотрится достаточно лаконично

Ради интереса, вот при наших нагрузках, нагрузка на эту виртуалку которая клепает собственно нужные нам размеры "на лету"

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Перфекционист
На сайте с 26.02.2020
Offline
15
#134

Aisamiery, вы на ВП?

Aisamiery
На сайте с 12.04.2015
Offline
315
#135
Перфекционист:
Aisamiery, вы на ВП?

нет конечно, но в выше описанной схеме не задействован даже php, по этому использовать такие схемы можно независимо от движка.

Перфекционист
На сайте с 26.02.2020
Offline
15
#136
Aisamiery:
нет конечно, но в выше описанной схеме не задействован даже php, по этому использовать такие схемы можно независимо от движка.

Так здесь тема другая.

Ускорение сайта на ВП. Плагины всякие и всё такое.

Aisamiery
На сайте с 12.04.2015
Offline
315
#137
Перфекционист:
Так здесь тема другая.
Ускорение сайта на ВП. Плагины всякие и всё такое.

Мой способ ускоряет любой сайт по пейджспиду, без плагинов и всяко такого :D

Для того чтобы делать качественные проекты надо иметь голову, а не список каких плагинов надо поставить. Никакие плагины сайтовладельцев никогда не спасут.. только голова и рациональное мышление и самое главное умение разобраться в причине.

Перфекционист
На сайте с 26.02.2020
Offline
15
#138
Aisamiery:
Мой способ ускоряет любой сайт по пейджспиду, без плагинов и всяко такого :D
Для того чтобы делать качественные проекты надо иметь голову, а не список каких плагинов надо поставить. Никакие плагины сайтовладельцев никогда не спасут.. только голова и рациональное мышление и самое главное умение разобраться в причине.

Зачем нужен ваш способ, если по пейджспиду уже 98 / 99 c одинадцатью изображениями на странице? Чисто на ВП.

---------- Добавлено 27.02.2020 в 21:24 ----------

Изображения 10-50 кб

Виктор Петров
На сайте с 05.01.2020
Offline
240
#139
Перфекционист:
Зачем нужен ваш способ, если по пейджспиду уже 98 / 99 c одинадцатью изображениями на странице? Чисто на ВП.

Есть такой старый анекдот про мальчика, который спросил у отца, что такое "реально" и "гипотетически".

Это к вопросу про пейджспид и реальное состояние сайта, если что.

Перфекционист
На сайте с 26.02.2020
Offline
15
#140
petrov-I:
Есть такой старый анекдот про мальчика, который спросил у отца, что такое "реально" и "гипотетически".
Это к вопросу про пейджспид и реальное состояние сайта, если что.

Здесь люди приводят конкретные значения и доводы.

Анекдоты и пословицы - это к любителям потрендеть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий