При переключенні мов бачу дуже багато запитів, які щось роблять з базою данних.
До прикладу:
| Код |
|---|
DELETE
FROM
b_iblock_element_iprop
WHERE
IBLOCK_ID = 15 AND ELEMENT_ID in ( SELECT BSE.IBLOCK_ELEMENT_ID
FROM
b_iblock_section_element BSE
INNER JOIN b_iblock_section BS ON BSE.IBLOCK_SECTION_ID = BS.ID AND BSE.ADDITIONAL_PROPERTY_ID IS NULL
WHERE
BS.IBLOCK_ID = 15 AND BS.LEFT_MARGIN <= 397 AND BS.RIGHT_MARGIN >= 396 )
|
Тут ми бачимо , що йде видалення з таблиці b_iblock_element_iprop. Для чого таке робити , щось видаляти при завантаженні сторінки не знаю, але здогадуюсь, що це така адаптація була попередня на мультимовнісь. Зараз же якшо щось видаляється з бази данних в оригіналі , то і видаляється його переклад. Відповідно запитів в 2 рази більше на такі дії.
Отже маємо компонент список товарів каталогу, який робить ці запити. Забирає біля 7 секунд.
Також є інша проблема, деякі компоненти не кешуються , наприклад меню. Воно також забрало 7 секунда завантиження сторінки:
| 16 | bitrix:menu | ні | | 46.47% | 6.9970 сек.
|
В загальному сторінка у мене завантажилась за 15 секунд. Це дуже довго.
Потрібно виправляти ці проблеми ваших компонентів.