Кешування компонентів
Насправді проблема у невмінні працювати з кешуванням.
Одним із видів кешування вBitrix Frameworkє кешування компонентів.
Для прискорення обробки запиту клієнта та зменшення навантаження на сервер компоненти мають використовувати кешування. Кешувати, як правило, необхідно ту інформацію, яка не залежить від конкретної людини, що звернулася. Наприклад, список новин сайту ідентичний всім відвідувачам. Тому немає сенсу вибирати дані щоразу з бази.
Усі динамічні компоненти, які використовуються для створення веб-сторінок, мають вбудовану підтримку керування кешуванням. Для використання технології достатньо увімкнути автокешування однією кнопкою на адміністративній панелі. Це зручно в більшості випадків. Можливі ситуації, коли саме при розробці можна помилково "змусити" сторінку з одним або декількома компонентами працювати по-різному з кешуванням або без нього. використовувати на етапі розробки, коли автокешування можна вимкнути, що полегшить роботу, а перед проектом знову включити. При цьому всі компоненти, у яких у налаштуваннях був увімкнений режим автокешування, створять кеші та повністю перейдуть у режим роботи без запитів до бази даних.
Управління автокешуванням розміщується на закладціКешування компонентів( Налаштування > Налаштування продукту > Автокешування ):

Щоб оновити вміст закешованих об'єктів на сторінці, ви можете:
- Перейдіть на потрібну сторінку та оновіть її вміст за допомогою кнопкиСкинути кешна панелі інструментів.
- У режиміРедагування сайтувикористовувати кнопки для очищення кешу в панелі окремих компонентів.
- Використовувати автоматичне скидання кешу після закінчення часукешування, для чого в налаштуваннях компонента вибрати режим кешуванняКешуватиабоАвто + Кероване.
- Використовувати автоматичне скидання кешу при зміні даних, для чого в налаштуваннях компонента вибрати режим кешуванняАвто + Кероване.
- Перейти до параметрів вибраних компонентів та перевести їх у режим роботи без кешування.