В сообществе web-разработчиков бытует мнение о том, что Битрикс – очень сложная система управления сайтами, которая сильно "тормозит" по причине создания огромного количества запросов к базе данных на каждое действие. Так вот, смею вас заверить, что это полная ерунда! Скорость работы сайта напрямую зависит от опыта разработчика и использования нескольких несложных методов, позволяющих получить действительно "резвый" сайт.
Кэширование - технология, позволяющая сохранять результаты работы редко обновляемых и ресурсоемких кусков кода (например, активно работающих с базой данных).
Итак давайте разберёмся, какие методы дают на выходе быстрый сайт под управлением CMS 1C-Битрикс:
Первое и самое важное - это использование Кэширования везде, где это необходимо.
Битрикс позволяет кэшировать вывод данных любого компонента в публичной части сайта, поэтому принимая сайт всегда требуйте от разработчика использовать кэш.
Как же работает это самое кэширование? При самой первой загрузке страницы любым пользователем сайта, Битрикс запоминает практически все необходимые результаты запросов к базе данных (а ведь это, зачастую, самый ресурсоёмкий процесс) и сохраняет данную страничку как обычный, готовый для передачи клиенту, html код. Таким образом всем последующим пользователям данная страничка будет отдана практически мгновенно. Кэш данных хранится до внесения изменений в данные или специального его сброса через административный раздел.
Второе - это использование изображений в том размере, в каком они выводятся пользователю.
Часто возникает потребность загрузки изображений на сайт пользователями или же при выгрузке товаров из 1С. Данные изображения могут быть различных размеров и как следствие иметь большой вес.
Средствами html можно выводить пользователю изображение большого объема как маленькое, и как в следствие, за картинкой размером с аватарку Вконтакте может прятаться монстр весом в 3 МБ и более. И, что самое страшное, таких картинок может быть на одной странице несколько. Битрикс позволяет уменьшать размеры изображения до нужных при добавлении его на сайт. Например, при добавлении изображения к товару будет создана его маленькая копия для вывода в списке товаров. Но при необходимости можно показать изображение и большего размера можно на внутренней странице. Причём его размер тоже можно уменьшить до необходимого по дизайну заранее, до передачи клиенту. В итоге: принимая сайт требуйте от разработчика настроить уменьшение изображений до размеров выводимых на экран.
Третье, но не по значению, - это использование качественного хостинга, имеющего совместимость с платформой 1C-Битрикс.
Зачастую сайт на Битрикс может "тормозить" из-за некачественного хостинга, не приспособленного к работе с данной CMS. Также влияет расположение дата-центров: если вы знаете, что аудиторией вашего сайта являются, например, жители Дальнего Востока, то будет уместно выбрать регионального хостера.
При создании сайтов своим клиентам мы рекомендуем использовать МетеорХост. Данная площадка имеет все необходимые ресурсы для быстрой работы сайтов под управлением как 1С-Битрикс, так и других CMS. Вот пара примеров сайтов, созданных нами и размещённых на данном хостинге: Открытый город и Газета "Тихоокеанская звезда". Так же на сайте 1С-Битрикс имеется список сертифицированных хостеров, на который можно опираться при выборе партнера.
Используйте советы, приведенные выше, и ваш сайт под управление 1С-Битрикс будет "летать"!