А что в этих файлах? Если там скажем простой текст тогда незачем их кешировать - вряд ли это сильно ускорит скл.
Ведь если текст хранится в самом файле - то при подключении области не происходит обращения к БД.
да, можно тоже закешировать но это будет HTML cache
Если же там идут запросы например GetList тогда на вашем месте попробовал бы два варианта:
1) Просто в вызов области $APPLICATION->IncludeComponent добавить параметры
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
для ajax_MODE это почти всегда работает
2) В bitrix существует два встроенных класса для работы с кешем.
Как я понимаю, выполнение любого кода можно обернуть в кеш снизив таким образом число повторных обращений к БД.
Подробнее про методы
Для просмотра ссылки Войди или Зарегистрируйся
и про кеширование в битриксе.
Для просмотра ссылки Войди или Зарегистрируйся
Примеров маловато.
Да, и в заключение хочу еще сказать что навряд ли причина в этом. скорее наплыв посетителей или ботов. там в отчете производительноси должны быть указаны самые нагружающие страницы