Безусловно, ускорение сайта на 1с-битрикс один из самых популярных вопросов. Существует множество решений и методик для ускорения, но есть один "поджиратель" скорости и производительности на который многие даже не думают.
Сразу замечу, что это не панацея от всех болезней.
Есть несколько факторов, которые могут погубить любые оптимизации:
- Хостинг и настройки сервера. На некоторых проектах корнем проблем является хостинг сайта - если у вас недостаточно ресурсов для быстрого исполнения скриптов сайта или есть серьезные ошибки в настройке, о скорости можно даже не думать.
Есть несколько факторов, которые могут погубить любые оптимизации:
- Хостинг и настройки сервера. На некоторых проектах корнем проблем является хостинг сайта - если у вас недостаточно ресурсов для быстрого исполнения скриптов сайта или есть серьезные ошибки в настройке, о скорости можно даже не думать.
- Качество кода. Второй еще более серьезно влияющий на скорость маркер - это качество проектирования вашего сайта и качество написания кода. За практику я встречал много проектов с фундаментальными ошибками в изначальном проектировании структуры сайта и последующими постоянными подстройками под ошибки структуры через код. Иногда всё бывает еще проще - код сайта пишет разработчик с небольшим опытом и код получается неоптимальным и медленным.
Вы скажете: "хостинг и качество кода, это мы слышали уже не один десяток раз, где же обещенная информация об ускорении?", поэтому пора переходить к самой сути того что я хотел рассказать.
Мне действительно очень часто пишут с проблемой медленного сайта и желанием его ускорить. И спустя много много оптимизаций мне пришла идея "А что если удалить все счётчики и внешние сервисы с сайта?" и думаю вы не поверите - положительный эффект от этого может быть огромный.
Сразу обращу ваше внимание - отслеживание посетителей через счётчики на сайте это очень полезный функционал, онлайн-чат в большинстве случаев вносит свой вклад в конверсию, google reCaptcha и каждый другой сервис очень полезен, но - они заметно уменьшают скорость сайта.
Сделайте простой тест: проведите замеры на сайте со счётчиками и внешними сервисами. Временно отключите счётчики и
На одном из тестируемых проектов, отключение счётчиков и сервисов повысило баллы pagespeed почти в два раза!
До отключения 2х счётчиков и 2х сервисов, оценка в PageSpeed Insight была 28/54
После отключения счётчиков и сервисов оценка стала 64/82, без оптимизаций кода и прочих действий. Просто выключил счётчики.
Конечно, отказаться от всех внешних сервисов невозможно, но теперь вы понимаете еще один источник проблем со скоростью