Существует несколько уровней кэширования, доступных для PHP и CodeIgniter, но вам не нужно беспокоиться о количестве кэшированных файлов на стандартном сервере Linux (различные файловые системы могут обрабатывать сотни миллионов файлов на точку монтирования). Но чтобы выбрать метод кэширования, вам нужно тщательно измерить.
Опции:
- Кэширование кода операции (Zend, eAccelerator, и более )
- Кэширование представлений CodeIgniter (настраивается для каждого представления)
- CodeIgniter для чтения запросов кеширования
- Общее веб-кэширование ( больше информации )
- Оптимизация базы данных ( больше информации )
(и т. Д.)
Кроме того, вы можете улучшить файловые кэши, используя файловые системы памяти и таблицы в памяти.
Реальный вопрос в том, как вы выбираете стратегии кэширования? Планирование мощности. Вы моделируете свою систему (пользователей, учетные записи, страницы, файлы), моделируете, измеряете и добавляете кеши на основе лучших теорий. Мера снова. Создавайте новые теории и измерения, пока у вас не появятся подходы, соответствующие вашему желаемому масштабу.
По моему опыту, кэширование представлений и веб-кэширование являются большим преимуществом для широко читаемых сайтов (например, WPSuperCache). Кэширование кода операции (и другие формы минимизации) полезно для сильно динамичных сайтов, как и настройка производительности базы данных.