플러그인 | 캐시 최적화 Docket Cache, WP Rocket

|

요약

서비스를 빠르게 하기 위한 방법은 여러가지가 있습니다.
특히나 이미 로드된 같은 내용의 사이트를 다시 로드하는 것은 그렇게 좋은 방법은 아닐 겁니다.
이것을 개선하기 위해 나온 프로그램들을 같이 만나보겠습니다.

두개를 모두 사용하는 것은 충돌 혹은 속도 저하의 문제를 야기할 수 있습니다.

개발 중일 경우 캐시 프로그램 사용은 제대로 페이지가 새로고침 되지 않을 수 있어
좋은 방법이 아닙니다. 사이트 개발이 완료 된 다음에 사용하는 것을 권장합니다

Docket Cache 사용

image 172
플러그인 | 캐시 최적화 Docket Cache, WP Rocket 6

플러그인에서 추가하여 설치를 진행합니다.

관리자 미리보기

image 174
플러그인 | 캐시 최적화 Docket Cache, WP Rocket 7

서버의 현재 상황과 축적된 데이터를 확인할 수 있습니다

image 176
플러그인 | 캐시 최적화 Docket Cache, WP Rocket 8

그 외로 여러 설정을 진행할 수 있습니다.

Cron 설정

image 175
플러그인 | 캐시 최적화 Docket Cache, WP Rocket 9

서버 내에서 돌고 있는 크론 서비스(시간에 맞추어 반복적으로 프로그램 실행) 전체를 확인할 수 있습니다.
실행은 가능하지만 수정은 안되는 것으로 보입니다.

WP Rocket

image 173
플러그인 | 캐시 최적화 Docket Cache, WP Rocket 10

유료 플러그인 중에서는 WP ROCKET 이 있습니다. 성능이 좋은 편이며,
비용이 1개 사이트당 1년간 49달러에 사용할 수 있습니다.

설치 및 사용법

Nginx 최적화

아파치의 경우는 .htaccess 파일을 통해 서버에 대한 여러 설정을 할 수 있지만,
요즘은 Nginx 와 같이 가벼운 운영체제를 많이 사용하는 편입니다.

아파치와 엔진엑스 사용

SatelliteWP / rocket-nginx : Rocket-Nginx

nginx 에서 설정을 돕는 파일입니다. 설정했을 때 PHP 를 호출하지 않고 이전에 캐시 된 파일을 직접 제공할 수 있게 됩니다.
웹 서버에 대한 요청이 줄어들기 때문에 CSS, JS, 미디어 데이터 캐시 자료를 헤더에 추가합니다.

define( 'DISABLE_WP_CRON', true );

WP Cron 작업을 비활성해야 합니다.

*/15 * * * * wget -q -O - http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null

15분마다 cron 작업을 수동으로 수행합니다.

설치

cd /etc/nginx
git clone https://github.com/satellitewp/rocket-nginx.git

터미널에 명령어를 입력하여 서버에 복사본을 다운받습니다.

cd rocket-nginx
cp rocket-nginx.ini.disabled rocket-nginx.ini
php rocket-parser.php

구성을 설정해야 합니다

server {
  ...
  
  # Rocket-Nginx configuration
  include rocket-nginx/conf.d/default.conf;
  
  ...
}

/etc/nginx/sites-available/default 에 해당 코드를 추가합니다.

nginx -t
service nginx reload

설정이 완료되면 위의 코드를 추가하여 적용합니다.

참조

정보를 제공해주신 Dgner 님 감사합니다 🙂

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사