timo-71, да, а ещё webp умеет в анимацию, альфа-каналы, lossless сжатие, тайлинг, и все вместе из этого умеет только webp. А ещё юзеры не всегда знают, какой формат изображения правильнее использовать: могут лить картинки с текстом в jpeg и получать орден за сжатие джипега, а могут лить картинки с природой в формате png, и получать огромные размеры. Учитывая 80% по caniuse, можно смело использовать этот формат одним из методов, который я описал, добавляя поддержку обратной совместимости. Такие как SeVlad (люди с приципиальной позицией и старыми браузерами) разницы вообще не заметят - получат картинку в png/jpeg формате, и смогут её вставлять на форумы, и даже скачать. А люди с нормальными браузерами получат webp.
Просто это слишком сложно, видите ли, в бекапах нужно добавить --exclude="*.webp", а в nginx 3 строчки конфига. Но и это надо уметь, да.
Есть ещё кстати bpg, он ещё лучше сжимает, но поддержки нет почти нигде, добавляется костылями через js.
Ну скажем так, я могу настроить fastcgi_cache под WP где-то за 10 минут. Примерно столько же требуется чтобы настроить плагин на WordPress. Результат будет совершенно разный.
На счет клауда, это не панацея. Любой сайт на бесплатном тарифе можно выдворить оттуда.
А можете для меня объяснить? Интересно было бы узнать технические детали.
А теперь посмотрим что наговорил модератор этого форума в разделе Веб-строительство, и подождем извинений от него:
Сложилось ощущение, что я общаюсь с быдлом. Если на этом форуме такая манера речи является нормой, тогда по отношению к данному пользователю (SeVlad) я всегда буду писать именно в такой манере.
Что и требовалось доказать.
А что там ускорять?
Правила простые:
Два этих простых правила позволят жить довольно долго на WordPress, при условии использования его под те задачи, под которые он создавался (а не магазины, не социальные сети, не прошивки модулей подачи топлива в реактивный двигатель)
Скачал свежую сборку WordPress и навернул там Code Inspection:
Вкладка Code Smell особенно доставляет.
SeVlad, что бы ты там не говорил, весь форум наблюдал за твоей некомпетентностью и тем как ты прыгал, переобуваясь и меняя требования в полете, кричал "ложь, обман!" не понимая принципов работы HTTP. Я выполнил 2 из 3 твоих бредовых просьб, после чего я не выдержал этот поток тупых требований и аргументации в стиле "не смог загрузить везде?!11 не смог!1".
То что сайт где-то вылез, это абсолютно не твоя заслуга, это обычный официальный сайт Санатория, наверняка подтвержден в Google Бизнес и где-либо ещё, он даже если бы был сделан одной HTML страницей все равно был бы в топе по своим запросам. Я знаю что тебя бесят сеошники, и либо ты начал делать их работу, либо начал присваивать их заслуги.
Ну да, было бы странно если бы по запросу "Санаторий Дубки" выпадал "Пансионат Солнечный". Это заслуга поисковой системы, а не сайта.---------- Добавлено 05.03.2020 в 16:28 ----------
Кажется у кого-то уже глаз дергается 🤣
IT директор, у тебя не хватает квалификации различить технологии. Для тебя все выглядит одинаково, потому что есть текст, есть кнопки, есть картинки. Ты видишь только верхушку айсберга. Наверное VK и Facebook тоже Flying Pages поставили. Зачем им какой-то SPA, реактивность, и все остальное.
Много лет лежит? Ясненько.
Просто у разных людей разный порог чувствительности убогого. Вот я смотрю на типичный сайт на WordPress: автор и тему поставил, и плагинами расширил функционал. Но отступы везде разные, кнопки разные, тени у элементов разные. Я не умышлено докапываюсь, я это замечаю на подсознательном уровне. Тут анимация рваная, потому что кто-то втыкает на jQuery элементы, и происходит перерисовка половины страницы. А эта страница грузится значительно дольше других - наверняка там какой-то запрос в цикле. И в целом, я бы все это простил, если бы был нормальный контент. А контент - это рерайт рерайта по марафону Пузата, везде это убогое оглавление в начале, как величал Пузат. Какой-то шизоид подумал, что если сайт делать по аналогии с википедией - то он будет полезен и станет собирать больше трафика. И все это описание 99% сайтов на WordPress.
У меня был клиент по продаже аккумов, обратился с проблемой долгой загрузки сайта (OpenCart). Я первый раз тогда смотрел в код OpenCart, но там он был адово переделан, причем наиболее кустарным образом, переменные $aaa, $bbb, $abb и другие, такое ощущение что обфускатором прошлись. В итоге в коде нашел запрос, возвращающий сколько-то строк, потом мы идем в цикле по этим строкам и делаем ещё запросы, собирая это в массив (150к элементов), и все для того, чтобы этот массив никогда не использовать. Я просто закомментировал этот код, и написал комментарий рядом для будущих разработчиков. В итоге сайт начал грузится с 5 сек, где-то за 200 мс. Эту историю я рассказал к тому, что порог вхождения в разработку на CMS ниже, а глядя на SeVlad и его знания, мне кажется он вообще нулевой. Разработчики на фреймворке такую дичь скорее всего не сотворили бы, как минимум потому, что если человек пишет на фреймворке, значит он хоть куда-то пытается разиваваться, у него к самому себе есть какие-то требования и стандарты. Проект на фреймворке можно обмазать линтерами и всякими статическими анализаторами кода, код просто не пройдет проверку, если там будет какие-то убожества вроде тех, что я описал выше.
Но для домохозяек все приемлемо, главное чтобы контент писали оригинальный, а не засоряли веб рерайтом ради 50 рублей в AdSense.
Aisamiery, у нас таких серверов уже за сотку перевалило, а суммарно около 5 млн. рпс на весь проект. Тут в год у людей столько не случится. Наверное завтра на WP все перенесу, а то зачем мы вот этот Golang, Scylla, NATS используем, зачем HWE, зачем f-stack. Вынесу все на кастомные типы, проверю производительность с пом query analizer, потом с пом health check. Тему с варезника скачаю, потом через пол года скинемся и купим за 57 долларов.