@mrFlyer

Множественный include одного файла каждый раз читает с диска или кешируется?

Здравствуйте.

Если я делаю несколько include в коде одного и того же файла, php каждый раз считывает заново с диска его или после первого чтения кеширует и подает его уже из кеша?

В общем, стоит ли файл считать в одну переменную или можно не заморачиваться и в цикле инклудить сколько нужно?
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666
Компьютерный псих
можно не заморачиваться, ОС сама закэширует файл к которому много обращений.
Ответ написан
Akdmeh
@Akdmeh
PHP, Yii2, Music
Можно настроить внутреннее кеширование файлов, копать в сторону Opcache или XCache.
Но множественный инклюд одного и того же файла намекает на определенную проблему в архитектуре приложения.
Почему бы все необходимое из инклюда не перенести в функцию/класс и использовать множественные вызовы классов? Тогда вы точно будете уверены, что все закешировано как надо и повторные вызовы из файла исключены.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы