작은숲:위키노트/미디어위키 파일 캐시 설정: 두 판 사이의 차이
보이기
잔글 판 1개를 가져왔습니다: 자유위키의 위키노트 데이터 가져옴 |
잔글 Utolee90님이 위키노트:미디어위키 파일 캐시 설정 문서를 넘겨주기를 만들지 않고 작은숲:위키노트/미디어위키 파일 캐시 설정 문서로 이동했습니다: 위키노트 문서 작은숲으로 이동 |
||
| (같은 사용자의 중간 판 7개는 보이지 않습니다) | |||
| 1번째 줄: | 1번째 줄: | ||
[[위키노트 | [[작은숲:위키노트/미디어위키|미디어위키]]는 상당히 덩치가 큰 소프트웨어이다. 그만큼 많은 기능을 제공하지만 반대로 느릴 수 있다는 단점이 있다. 이 단점을 해결하기 위해 여러 방법들이 있는데, 그 중 간단한 설정만으로 꽤 큰 효과를 볼 수 있는 파일 캐시 기능은 설정하도록 하자. | ||
파일 캐시는 위키 문서를 렌더링해 만든 HTML 파일을 저장해놓고 사용자의 요청이 있을 때 그 파일을 보여주는 것이다. 따라서 DB 접속이 줄어들어 서버 부하가 감소하고 응답 속도가 좋아지게 된다. | 파일 캐시는 위키 문서를 렌더링해 만든 HTML 파일을 저장해놓고 사용자의 요청이 있을 때 그 파일을 보여주는 것이다. 따라서 DB 접속이 줄어들어 서버 부하가 감소하고 응답 속도가 좋아지게 된다. | ||
파일 캐시를 사용하기 위해서는 <code>[[LocalSettings.php]]</code>에 아래 내용을 추가한다. | 파일 캐시를 사용하기 위해서는 <code>[[LocalSettings.php]]</code>에 아래 내용을 추가한다. | ||
< | <syntaxhighlight lang="php"> | ||
... | ... | ||
$wgUseFileCache = true; | $wgUseFileCache = true; | ||
| 8번째 줄: | 8번째 줄: | ||
$wgShowIPinHeader = false; | $wgShowIPinHeader = false; | ||
... | ... | ||
</ | </syntaxhighlight> | ||
<tt>$wgFileCacheDirectory</tt> 변수는 캐시 파일을 저장할 디렉토리를 설정한다. 따라서 반드시 웹서버가 구동되는 계정으로 이 디렉토리에 파일을 저장할 수 있어야 한다. <tt>$wgShowIPinHeader</tt> 변수는 미디어위키 1.15 버전 이후로는 기본값으로 설정된다. | <tt>$wgFileCacheDirectory</tt> 변수는 캐시 파일을 저장할 디렉토리를 설정한다. 따라서 반드시 웹서버가 구동되는 계정으로 이 디렉토리에 파일을 저장할 수 있어야 한다. <tt>$wgShowIPinHeader</tt> 변수는 미디어위키 1.15 버전 이후로는 기본값으로 설정된다. | ||
이렇게 설정하면 사용자가 문서를 볼 때 그 문서의 새로운 캐시 파일이 만들어지고, 다음부터는 사용자가 그 문서를 볼 때 위키 문서를 다시 렌더링 하지 않고 캐시 파일을 보여준다. 물론 문서가 갱신되면 캐시 파일도 다시 만들어진다. | 이렇게 설정하면 사용자가 문서를 볼 때 그 문서의 새로운 캐시 파일이 만들어지고, 다음부터는 사용자가 그 문서를 볼 때 위키 문서를 다시 렌더링 하지 않고 캐시 파일을 보여준다. 물론 문서가 갱신되면 캐시 파일도 다시 만들어진다. | ||
| 18번째 줄: | 18번째 줄: | ||
* 다른 URL 인자 없이 평범하게 문서를 보는 경우 | * 다른 URL 인자 없이 평범하게 문서를 보는 경우 | ||
== 같이 보기 == | == 같이 보기 == | ||
* [[위키노트 | * [[작은숲:위키노트/미디어위키 캐시 설정]] | ||
* [[위키노트 | * [[작은숲:위키노트/미디어위키 파일 캐시 초기화]] | ||
== 참고 == | == 참고 == | ||
* [[mw:Manual:File cache|Manual:File cache]] | * [[mw:Manual:File cache|Manual:File cache]] | ||
| 25번째 줄: | 25번째 줄: | ||
* [[mw:Extension:Purge|Extension:Purge]] | * [[mw:Extension:Purge|Extension:Purge]] | ||
{{미디어위키}} | {{미디어위키}} | ||
[[분류:공유]] | [[분류:위키노트/공유]] | ||
[[분류:미디어위키]] | [[분류:미디어위키]] | ||
[[분류:소프트웨어 설정]][[분류:위키노트에서 가져온 문서]] | [[분류:위키노트/소프트웨어 설정]]{{퍼온문서|위키노트|{{#invoke:string|replace|{{PAGENAME}}|위키노트:|}}}}[[분류:위키노트에서 가져온 문서]] | ||
2022년 5월 7일 (토) 19:22 기준 최신판
미디어위키는 상당히 덩치가 큰 소프트웨어이다. 그만큼 많은 기능을 제공하지만 반대로 느릴 수 있다는 단점이 있다. 이 단점을 해결하기 위해 여러 방법들이 있는데, 그 중 간단한 설정만으로 꽤 큰 효과를 볼 수 있는 파일 캐시 기능은 설정하도록 하자.
파일 캐시는 위키 문서를 렌더링해 만든 HTML 파일을 저장해놓고 사용자의 요청이 있을 때 그 파일을 보여주는 것이다. 따라서 DB 접속이 줄어들어 서버 부하가 감소하고 응답 속도가 좋아지게 된다.
파일 캐시를 사용하기 위해서는 LocalSettings.php에 아래 내용을 추가한다.
...
$wgUseFileCache = true;
$wgFileCacheDirectory = "$IP/cache";
$wgShowIPinHeader = false;
...$wgFileCacheDirectory 변수는 캐시 파일을 저장할 디렉토리를 설정한다. 따라서 반드시 웹서버가 구동되는 계정으로 이 디렉토리에 파일을 저장할 수 있어야 한다. $wgShowIPinHeader 변수는 미디어위키 1.15 버전 이후로는 기본값으로 설정된다. 이렇게 설정하면 사용자가 문서를 볼 때 그 문서의 새로운 캐시 파일이 만들어지고, 다음부터는 사용자가 그 문서를 볼 때 위키 문서를 다시 렌더링 하지 않고 캐시 파일을 보여준다. 물론 문서가 갱신되면 캐시 파일도 다시 만들어진다. 보통 파일 캐시는 아래 조건들을 모두 만족해야 동작한다.
- 로그인 하지 않는 사용자의 요청인 경우
- user_newtalk 플래그가 설정되지 않은 사용자의 요청인 경우
- 특수 문서가 아닌 일반 문서를 보는 경우
- 넘겨주기 문서가 아닌 문서를 보는 경우
- 다른 URL 인자 없이 평범하게 문서를 보는 경우
같이 보기
참고
| 설치와 설정 | |
|---|---|
| 기능과 활용 | |
| 관리와 개발 | |