작은숲:위키노트/미디어위키 파일 캐시 설정
미디어위키는 상당히 덩치가 큰 소프트웨어이다. 그만큼 많은 기능을 제공하지만 반대로 느릴 수 있다는 단점이 있다. 이 단점을 해결하기 위해 여러 방법들이 있는데, 그 중 간단한 설정만으로 꽤 큰 효과를 볼 수 있는 파일 캐시 기능은 설정하도록 하자.
파일 캐시는 위키 문서를 렌더링해 만든 HTML 파일을 저장해놓고 사용자의 요청이 있을 때 그 파일을 보여주는 것이다. 따라서 DB 접속이 줄어들어 서버 부하가 감소하고 응답 속도가 좋아지게 된다.
파일 캐시를 사용하기 위해서는 LocalSettings.php에 아래 내용을 추가한다.
...
$wgUseFileCache = true;
$wgFileCacheDirectory = "$IP/cache";
$wgShowIPinHeader = false;
...
$wgFileCacheDirectory 변수는 캐시 파일을 저장할 디렉토리를 설정한다. 따라서 반드시 웹서버가 구동되는 계정으로 이 디렉토리에 파일을 저장할 수 있어야 한다. $wgShowIPinHeader 변수는 미디어위키 1.15 버전 이후로는 기본값으로 설정된다. 이렇게 설정하면 사용자가 문서를 볼 때 그 문서의 새로운 캐시 파일이 만들어지고, 다음부터는 사용자가 그 문서를 볼 때 위키 문서를 다시 렌더링 하지 않고 캐시 파일을 보여준다. 물론 문서가 갱신되면 캐시 파일도 다시 만들어진다. 보통 파일 캐시는 아래 조건들을 모두 만족해야 동작한다.
- 로그인 하지 않는 사용자의 요청인 경우
- user_newtalk 플래그가 설정되지 않은 사용자의 요청인 경우
- 특수 문서가 아닌 일반 문서를 보는 경우
- 넘겨주기 문서가 아닌 문서를 보는 경우
- 다른 URL 인자 없이 평범하게 문서를 보는 경우
같이 보기
참고
| 설치와 설정 | |
|---|---|
| 기능과 활용 | |
| 관리와 개발 | |