По теме топика, вот правда у кого есть мозг, оптимизируется контентное говно по одному рецепту как правило:
1. Оптимизируем бэк (как писали выше):
- ставим nginx (5 минут)
- настраиваем на нём статичный кэш на фронт исключая админку (15 минут)
- пишем плагин\хук\что там в вашей системе который при изменении контента или добавлении комментария дергает урл со специальным флагом который скинет кэш страницы (???)
2. Оптимизируем фронт
- ставим ноду (5 минут)
- настраиваем сборку фронта (1 час)
- натравливаем на папку с картинками чтобы она их оптимизировала (10 минут)
- либо картинки загружаем правильных размеров, либо настраиваем ресайзер (но php какой нибудь imagemagick делает не оптимально, нужна последующая обработка нодой)
Всё. Рецепт универсальный для контентных проектов, выдает тысячи rps реально на слабом железе и самое главное страницы будут отдаваться как html
Ничего из этого списка плагины не заменят, вообще ничего, доля вп строителей довольствоваться чем есть а их клиентов жрать что дают? Ну может быть действительно есть такая ниша и вп там засел плотненько
И еще немного про кэш если позволишь, для просвещения IT директора и чтоб подумать =)))
Смотри, на том сайте, ну максимум страниц 60, плюс с десяток категорий и пусть 200 комментариев.
При таком раскладе:
1. Там ну пусть 300 объектов в БД (а не 70 млн как у меня)
2. Там БД весит ну максимум 15Мб (а не 120 Гб как у меня), она вся влазит в оперативную память, там все запросы даже самые кривые не попадающие в индекс или не использующие его как на скрине показывал SeVlad будут отрабатывать 0.0000х секунды. (Он наверняка уверен что это его заслуга а не движка БД который тот мизер закидывает в оперативку, а через 2 года сайт набирает жирка и начинает тормозить, но тут уже не SeVlad а клиент виноват конечно же)
3. Там на странице выводится текст поста, несколько категорий, меню и пара десятков комментариев.
4. При том сайт делал "профессионал ВП", а значит там есть стандартный набор плагинов, кеширующий в том числе (хотя я даже представить не могу что тут можно закешировать, когда вся БД влазит в оперативку).
И вот это все грузится 1.5 секунды. Вот честно, покажи мне просто такой сайт, я бы сказал там где то в коде стоит <?php sleep(1) ?>
А я скрин показывал на 70 млн объектов, на 120Гб базе без кэша и чуть больше 400 запросов к БД на странице - генерация меньше секунды, а это был чертов каталог, с 32 товарами на странице и сайдбаром фильтров на пол страницы, не считая всяких рекомендаций, вы смотрели, а вот у нас акции и так далее. А в другой теме скрин показывал, на 300rps с кэшем ответ сервера в районе 200-300 ms
PS. Так что ваше видимо всё - это тыкать кнопочки в админке и надеяться что, что то изменилось к лучшему.
PPS. И ей Богу, переписываясь с вашей троицой, не в обиду, но ненароком вспомнил старый древний фильм "Тупой и ещё тупее". Правда не в обиду, фильм трешовый и почему вспомнил даже не знаю, я никогда целиком то не смотрел не одну часть.---------- Добавлено 06.03.2020 в 10:51 ----------
Я очень извиняюсь, я не думал что слово "дурачек" (даже не дурак) для тебя оскорбительное и ты его ставишь вровень со своими фразочками. Я правда не люблю и не позволяю (как правило) себе оскорблять других людей, даже когда они "исходят на говно" - чертово воспитание.
ivan-lev, а кстати да, тут еще на толкнул на идею, что если вставить в темплейт как я предложил, то битрикс его закеширует и товар будет всегда один.
Если нужны разные товары, как рекомендация конкретному юзеру (динамичный список на каждом хите), то лучше реализовать через JS, просто подгрузив нужный контент по ajax
А так да, вариантов решений можно придумать очень много и все они будут работать быстро и не нагружать сервер (ну тут зависит от реализации больше)
Так интересно слушать людей, которые пытаются объяснить то, чего сами не понимают 🍻
Я вот не понимаю, как можно быть таким самоуверенным, при такой низкой квалификации? Не ужели ты искренне веришь, что кэш настраивается кнопками в админке? Вот вас юзеров приучили. Ты бы хоть сначала разобрался, как работает та единственная кнопка в админке и что она по факту делает. Ну а про кеширование css/js и прочей статики на сервере (да еще и средствами php) - такой несусветный бред я слышу впервые - зачёт =)) если бы ты внимательно глянул на скрин, то там генерация верстки за 1.5 секунды (то бишь работа php и скриптов вп), а не загрузка статичных ресурсов, по этому для чего ты это притащил в свой пост я только догадываюсь, наверное чтобы поставить жирную точку на своей квалификации IT директора.
Да, прям один в один, и там и там есть белый цвет🙅 Там статичная страница, нахрена кешировать тект который не меняется? Там что фильтры динамичные? Там сотни элементов с БД вытаскиваются? Отличная система! Чтоб показать быстро текст, надо наставить плагинов
Ты полистай назад, посмотри кто и до кого там доколупывался с сине серым и пузомерками. Злобный и тупой. Кто там поскальзывается ну и так далее.
При том никто тебя тут не оскорблял, это ты на каждой странице пишешь - лох, ламер и так далее
На сей я закончил и откланиюсь.🍻 Выводы сделали и ладно.🙅
К сожалению, оно так не работает, если человек пилит палку криво, то сколько ты ему не заплати он ровнее не отпилит. Какой бы там сраный хостинг не был, если бы ты понимал как работает кэш, то не морозил бы чушь, а все просто, кэш нуждается в настройке и никакой плагин рук разработчика не заменит, какие бы вы там xxxCache не ставили оно будет работать как инвалид. Кеширование штука индивидуальная и там она явно не работает. Ну и там страница статичная, там не остатков, не меняющихся элементов, ничего нет.
Я молчу про внешний вид, пофигу на пустую белую страницу, пофиг на стремный не читаемый текст, согласен не я не ты не дизайнер, но я сомневаюсь что кто то в офф репе внедрил такие выравнивания текста, и такие отступы, даже не будучи дизайнером там тупо линию чтения не поймать, если бы ты верстал дизайнерские макеты, то буквально через десять проектов а то и быстрее, такие штуки бы у тебя прям на автомате ставились бы, в мозгу все эти марджины и падинги въелись как и размеры шрифтов и меж строчный интервал, но ты не разу не верстал макет с нуля! А еще наверное выводить 1000 комментариев на странице тоже учит кодекс? Страница то тормозит не из за хостинга, а из за отсутствия пагинации динамических объектов, по любому клиент настоял, но когда ты тестил там комментов не было, да да.... фак, но ты же не слушаешь клиента, ты делаешь как считаешь нужным!
Естественно ты не знаешь, других сходил померил а на свои пофигу? Ты ходишь с умным видом учишь делать по сути подобные поделки и заявляешь что они в сто раз дешевле (естественно такое дешевле), потому что ничего лучше сделать сам физически не можешь! Мы хоть с каким то портфелем, ты вообще босой с проектами за которые стыдно и надо оправдываться. По этому грошь цена твоим советам, перечитай книжку про изумрудный город, ты как раз такой вот "фейковый" волшебник.
PS. Как в след раз решишь делать проект, бесплатно или за деньги, ты маякни, я на реф ссылке заработал, куплю тебе html чистую тему, за вечерок на WP думаю натянешь, за то показать будет не стрёмно.---------- Добавлено 05.03.2020 в 18:44 ----------
Обсираешь всех ты как правило, мы же даем советы и отвечаем по делу, правда наши советы в твоём мозгу не укладываются и не воспринимаются и ты переходишь на личности. Тебе не влом зайти в раздел хостеров и всех там обосрать, человеку который не сможет даже настроить виртуалку без панели управления.
И не надо съезжать с темы, мы разработчики, не дизайнеры, не продвиженцы, не маркетологи и аналитики, наша задача сильно другая.
Задача очень простая, в битриксе есть много всего, только где вы таких разработчиков находите - непонятно. Наверное не дорого стоит =))
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=3855&LESSON_PATH=3913.4564.4879.3855
А ну еще можно чтоб по гуглил включаемые области в битриксе
Действительно, такое бы и мне было стремно показывать - Санаторий Дубки и это даже не 7 лет назад, а вот буквально пару лет назад делал ты. На столько легкой и современной темы из оф репа я не встречал в жизни. Функционал и сложность прям зашкаливает, а на пустой странице пейджспид выдает аж почетных 24 попугая для мобилки и 69 для десктопа.
А статичная страница с статичным контентом на 100Кб на пхп 7.3 грузится аж почетных 1.5 секунды
И это настроенный SeVlad сайт на WP с сакральными плагинами?
Вот честно, мне нечего показать такого, что хотя бы было близко к этой твоей поделки. И грузящийся сайт и синей на сером просто цветочки. Я так стремно на народ ру не делал даже в 2003 -2004 году. Хотя клиент на самом деле просто хотел сэкономить и на WP ему действительно получилось дешевле чем на чём либо. Я уверен что это твой максимум.
Ну чего брудер, давай сюда пациента, посмотрим как он грузится 0.9 секунды, которые по сути много и любая тема WP так может? Боюсь если я начну копать ваши проекты вы обосрётесь, по этому тихонько все IT директора присели и молчат.
Ой чет у тебя с клавой случилось, слюни брызжут? :)))
Факт то что он работает и выполняет ту функцию для которой был сделан и это факт. Да я согласен что он требует еще времени какого то и самое главное я и в целом кто понимает что делает, сможет доделать. Ты свои сайты показать стремаешься и не надо мне тут историй про NDA и прочую муть, просто ты делаешь шлак, заказчикам у которых даже нет $59 на нормальный дизайн. По этому и портфолио у тебя нет, так как ты не делаешь сайты с нуля а только правишь за кем то, собирая заказы с подобных форумов, где люди пришли за помощью как можно дешевле. Ты тешишь своё ЧСВ унижая других, тех домохозяек, с надменным видом всезнайки, и видимо заигрался и теперь у тебя такое отношение ко всем, хотя тут очень много людей которые шарят в своих сферах намного лучше чем ты, с профильными образованиями и богатым опытом работы.
Не завидуй, с твоим подходом тебе таких сайтов никогда не увидеть и бюджетов в том числе. За столько лет, сколько ты тут трешься, можно было бы стать сильным сеньором, а ты даже гит оствоить не смог, технологию уровня Notepad++, хотя и то Notepad++ на самом деле более функциональный и сложный.
Мне как то рассказывали одну штуку: если джуниор разработчик изо дня в день будет писать код который выполняет одну и туже операцию, через 10 лет он станет сеньором? Ответ сам додумаешь или подсказать?
Пойми, ты такой проект не сделаешь вообще, никогда, ни в какие сроки, не с каким угодно финансированием. А подобного ты никогда не делал это я уже понял.
PS. Я не такой ранимый, не реф ссылкой, не чем другим ты меня не заденешь, можешь даже не стараться.
PPS. А сайт там вообще не горнолыжников не разу если что.