Ця замітка не стосуватиметься безпосередньо можливостей Бітрікс. Я наведу кілька базових принципів збільшення швидкості роботи сайту. 1. Необхідно зменшити кількість HTTP-запитів.
По першому пункту все вже зроблено в останніх версіях движка 1С-Бітрікс. Ви можете включити ці галки в налаштуванні головного модуля.
Таким чином під час розробки ви можете мати стільки файлів зі стилями, скільки вам потрібно, а при здачі в продакшен - включити галки і всі файли css зіллються в один.
За другим пунктом, на жаль, готових рішень я не знайшов, хоча по суті рішення повинно бути точно таке ж як і для CSS.
Для реалізації третього пункту необхідно відразу ж робити верстку на основі однієї картинки. Про технологію створення CSS-спрайтів написано чимало статей.
2. Всі CSS-файли необхідно розміщувати на початку сторінки
Якщо ви користуєтеся стандартним підходом Бітрікс до інтеграції верстки в дизайн, то так у вас і буде.
3. Мінімізація коду CSS-файлів і JS-файлів, зменшення розмірів картинок, GZIP-стиснення сторінки.
Рекомендація проста - потрібно зменшити в розмірах все, що можна зменшити + включити GZIP-стиснення сторінки.
Для того, щоб включити GZIP-стиснення в Бітрікс досить встановити модуль Компресія зі стандартної поставки Бітрікс.
Хоча б у міру можливості. Jquery точно варто підключати таким чином.
5. Обов'язково використовуйте кеш браузера.
Для цього необхідно поставити mod_expires для apache2 і налаштувати його таким чином, щоб статична інформація кеш з боку браузера на дуже довгий час. Наприклад, ось так:
// код файлу .htaccess
На цьому я закінчу свою короткий огляд основних принципів збільшення швидкості завантаження сторінок.