Справка веб-мастера     Справочник web-мастера и программиста
  PHP       Интернет       Беб-дизайн       Безопасность       Javascript     Информеры     Game      
          Игра шарики



Кэширование в PHP

Кэширование в PHP применяется для снижения нагрузки на сервер и увеличения производительности. Если Ваш сайт не стал еще популярным и трафик не превышает, скажем 10000 хостов в сутки, то скорее всего Вам не надо проводить оптимизацию и думать об организации кэширования, но если ваш движок использует интенсивную работу с базами данных и обслуживает значительный трафик (например 30000 уникальных посетителей и движок PHPNUKE), то в этом случае оптимизация движка с использованием кэша поможет вам в разы снизить нагрузку на сервер. А значит и Ваш провайдер хостинга не будет возмущаться перерасходим ресурсов (загрузкой процессора ) и требовать от вас перехода на более дорогостоящий тарифный план.

При организации кэширования файлов в PHP рекомендую вынести папку с кэшем за пределы public_html, например, разместить ее на один-два уровня выше. А включать файлы из кэша можно при использовании функций: readfile или include.

Это не повлияет на работоспособность сайта, но закроет доступ к находящимся в кэше файлам пользователей вашего сайта.

Получается, скажете вы, что для программиста лучший пользователь - это слепой пользователь? Нет! Это для дизайнера лучше всего слепой пользователь, а для программиста лучше всего безрукий! :)

Также рекомендую не помещать все файлы кэша в одну папку, так как при большом количестве страниц это может вызвать некоторые проблемы. В ОС *nix замечено снижение работоспособности при наличии в папке более 1000 файлов.









  Copyright © King-dom.ru, 2008-2013       Разработка сайта SoftHolm.com