본문으로 이동

미디어위키 1.45 안정화가 거의 끝났습니다. 다만 Flow 확장 기능 관련 이슈가 있어서 대체하는 작업을 수행할 계획입니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 데이터베이스 덤프 받고싶으신 분은 큰숲백과 가입 후에 사용자토론:Bigforest에 의견 남겨주시면 ftp 주소, 계정, 비밀번호를 특수:EmailUser를 통해서 공개할 예정입니다.

작은숲:위키노트/미디어위키 파일 캐시 설정: 두 판 사이의 차이

큰숲백과, 나무를 보지 말고 큰 숲을 보라.
잔글 판 1개를 가져왔습니다: 자유위키의 위키노트 데이터 가져옴
잔글 Utolee90님이 위키노트:미디어위키 파일 캐시 설정 문서를 넘겨주기를 만들지 않고 작은숲:위키노트/미디어위키 파일 캐시 설정 문서로 이동했습니다: 위키노트 문서 작은숲으로 이동
 
(같은 사용자의 중간 판 7개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[위키노트:미디어위키|미디어위키]]는 상당히 덩치가 큰 소프트웨어이다. 그만큼 많은 기능을 제공하지만 반대로 느릴 수 있다는 단점이 있다. 이 단점을 해결하기 위해 여러 방법들이 있는데, 그 중 간단한 설정만으로 꽤 큰 효과를 볼 수 있는 파일 캐시 기능은 설정하도록 하자.
[[작은숲:위키노트/미디어위키|미디어위키]]는 상당히 덩치가 큰 소프트웨어이다. 그만큼 많은 기능을 제공하지만 반대로 느릴 수 있다는 단점이 있다. 이 단점을 해결하기 위해 여러 방법들이 있는데, 그 중 간단한 설정만으로 꽤 큰 효과를 볼 수 있는 파일 캐시 기능은 설정하도록 하자.
파일 캐시는 위키 문서를 렌더링해 만든 HTML 파일을 저장해놓고 사용자의 요청이 있을 때 그 파일을 보여주는 것이다. 따라서 DB 접속이 줄어들어 서버 부하가 감소하고 응답 속도가 좋아지게 된다.
파일 캐시는 위키 문서를 렌더링해 만든 HTML 파일을 저장해놓고 사용자의 요청이 있을 때 그 파일을 보여주는 것이다. 따라서 DB 접속이 줄어들어 서버 부하가 감소하고 응답 속도가 좋아지게 된다.
파일 캐시를 사용하기 위해서는 <code>[[LocalSettings.php]]</code>에 아래 내용을 추가한다.
파일 캐시를 사용하기 위해서는 <code>[[LocalSettings.php]]</code>에 아래 내용을 추가한다.
<source lang="php">
<syntaxhighlight lang="php">
...
...
$wgUseFileCache = true;
$wgUseFileCache = true;
8번째 줄: 8번째 줄:
$wgShowIPinHeader = false;
$wgShowIPinHeader = false;
...
...
</source>
</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 인자 없이 평범하게 문서를 보는 경우

같이 보기

참고

이 작은숲 문서의 출처는 위키노트의 위키노트/미디어위키 파일 캐시 설정 문서입니다.