워드프레스 홈페이지나 블로그 글을 좀 더 빠르게 보여주는

워드프레스 플러그인 WP Super Cache 사용 방법에 대하여

워드프레스 홈페이지 제작을 하거나 설치를 하게 되면 어쩌면 가장 먼저 알게되는 플러그인 중의 하나인 WP Super Cache 플러그인.

오늘은 이 WP Super Cache 플러그인에 대한 문의가 있어 이에 관한 주요 내용, 장단점, 그리고 주의할 점 등을 안내합니다.

워드프레스 홈페이지에 접속하는 클라이언트(네티즌)가 화면을 보게 되는 원래의 과정은 몇가지 과정을 거칩니다.

보통 홈페이지에 접속하게 되면, 서버에서 해당 글의 주소를 찾고, 그 글의 내용은 데이터베이스에 저장되어 있어 호출을 하여 화면상에 디스플레이 해줍니다.이런 과정을 워드프레스 코어 파일들이 테마와 플러그인을 불러오고, 글의 내용은 데이터베이스로부터 불러옵니다.

워드프레스 플러그인 WP Super Cache 사용 방법에 대하여

워드프레스 플러그인 WP Super Cache가 대시보드상에 표시되어 있는 모습

그런데,

모든 접속자에게 이런 과정을 모두 밟게하면 서버쪽에서 부담도 커지고, 글의 로딩 속도 또한 상대적으로 느려집니다. 우리가 웹 에디터 상으로 만든 페이지의 글은 htm이나 html 등의 문서와 같은 하나의 문서입니다.



WP Super Cache 플러그인은 워드프레스의 글을 이런 일반 html 코딩 문서와 같이 만들어, 서버의 특정 폴더에 저장해놓고, 접속자가 접속하면 그 문서를 보여주는 기능을 합니다.

물론 그 과정에는 리다이렉트(Redirect), 다시쓰기 (Rewrite) 규칙 등의 기술이 적용됩니다.

워드프레스 플러그인 WP Super Cache 설정 방법

워드프레스 플러그인 WP Super Cache 설정 방법

워드프레스 플러그인 WP Super Cache 설정 방법

다운로드 페이지는 – https://wordpress.org/plugins/wp-super-cache/

Easy Tab에서 캐싱 온 또는 캐싱 Off 등을 선택한 후 Update Status 합니다.

주의 할 점은, 업데이트를 적용할 때 마다 Advanced Tab 등의 세부 값들은 디폴트 값으로 변경되므로, Advanced 값들은 다시 세부 값을 원하는 설정으로 변경, 저장해야 한다는 것입니다. 워드프레스 홈페이지를 사용하다보면, 이런 과정이 빈번히 발생하기에 특별히 거론했습니다.

Advanced 탭 설정 방법

WP Super Cache의 설정 방법은 요약하자면, 권장(Recommend라도 표시되어 있는) 사항은 무조건 체크하고 업데이트하면 됩니다.

워드프레스 플러그인 WP Super Cache Advanced Tab Settings

워드프레스 플러그인 WP Super Cache Advanced Tab Settings

그러나, 내 홈페이지가 설치되어 있는 서버가 mod_rewrite 모듈이 설치되어 있는 지는 기본적으로 확인해야 합니다.

대부분의 호스팅 회사에서 기본적으로 서비스하고 있는 모듈이기는 하나, 간혹 그렇지 않는 경우도 있기에 한번 쯤은 확인해볼 필요가 있습니다. mod_rewrite 모듈의 설치 여부는 phpinfo.php 파일로서 확인이 가능합니다.

phpinfo.php 파일의 내용.

<?php

phpinfo();

?>

이고, 이것을 www 폴더에 두고 호출하면 표시됩니다.

워드프레스 플러그인 WP Super Cache Advanced Tab Settings

위와 같이 Recommended라고 표시되어 있는 항목에 모두 체크하고 Update Status하면 저장되고 내 홈페이지에 적용됩니다.

내 홈페이지에 적용된다는 말은, 즉, WP Super Cache 플러그인이 블로그의 글들을 html 캐시 파일을 생성하여, 특정 폴더내로 저장시키는 과정과, 이에 덧붙여 외부에서 특정 글을 찾아 오면 저장되어 있는 폴더의 글로 리다이렉트, 다시쓰기(Rewrite) 규칙을 적용함을 말합니다.

이렇게 해서, 워드프레스 코어 파일의 구동을 줄이고, 데이터베이스 호출 등의 과정을 생략할 수 있어 접속자가 좀 더 빨리 홈페이지 글의 내용을 볼 수 있는 것입니다.

WP Super Cache의 일부 문제점

데이터베이스와 연결하여 특정 글의 조회수를 카운트해주는 BAW Post View Count와 같은 플러그인 등의 작동이 정확하지 않게 됨으로써, 글 조회수가 정확하게 표시되지 않는 등의 문제점이 있습니다.

위의 서버 캐시 기술을 포함한 기타 워드프레스 홈페이지 로딩 속도와 트래픽을 감소시키는 기술들은

1. 서버 캐시 설정(WP Super Cache와 같은 캐시 플러그인의 사용)

2. 브라우저 캐시 설정

홈페이지에 접속한 사용자의 컴퓨터에 이미지 파일 등을 일정 기간 보관하여, 재접속시 서버로부터 호출하지 않고 접속자의 컴퓨터 브라우저가 저장하고 있는 파일을 바로 호출.

3. 압축전송기술

4. 이미지 등 파일 압축 기술

5. CDN 등 호출하는 파일들의 자원을 외부 서버 등에 분산시키는 방법 등이 있습니다.

이상으로  워드프레스 플러그인 WP Super Cache의 적용 방법과 이유, 그리고 그외 관련 내용에 대해 살펴보았습니다.