PHP와 CodeIgniter에서 사용할 수있는 캐싱 레이어가 여러 개 있지만 표준 Linux 서버에서 캐시 된 파일 수에 대해 걱정할 필요가 없습니다 (다양한 파일 시스템이 마운트 지점 당 수억 개의 파일을 처리 할 수 있습니다) . 그러나 캐싱 방법을 선택하려면주의 깊게 측정해야합니다.
옵션 :
- 연산 코드 캐싱 (젠드, eAccelerator, and more)
- CodeIgniter는보기 캐싱은
- CodeIgniter의 쿼리 캐싱을 읽기 (보기별로 구성)
- 일반 웹 캐싱 (more info)
- 데이터베이스 최적화 (more info)
(등등)
또한 메모리 파일 시스템과 메모리 내 테이블을 사용하여 파일 캐시를 향상시킬 수 있습니다.
실제 질문은 캐싱 전략을 어떻게 선택합니까? 용량 계획. 최상의 이론을 토대로 시스템 (사용자, 계정, 페이지, 파일)을 모델링하고, 시뮬레이션하고, 측정하고, 캐시를 추가합니다. 다시 측정하십시오. 원하는 척도에 맞는 접근법을 얻을 때까지 새로운 이론과 측정을하십시오.
필자의 경험에 따르면,보기 캐싱과 웹 캐싱은 널리 읽혀지는 사이트 (예 : WPSuperCache)에서 큰 이익을 얻습니다. Opcode 캐싱 (및 다른 형태의 min-imisation)은 데이터베이스 성능 튜닝과 같이 매우 동적 인 사이트에 유용합니다.