티스토리 뷰

 

워드프레스는 접속자가 사이트의 페이지 열람 시 동적으로 페이지를 생성하게 되어 페이지 표시에 시간이 소요됩니다.
WP Super Cache 플러그인은 사이트의 각 페이지를 정적인 HTML 파일 형식으로 생성하여 접속자가 동적 페이지에 접근하더라도 미리 생성된 정적 파일로 응답하게 됩니다.
따라서, 서버에서 PHP, MYSQL 경로의 동적 처리 과정을 거치지 않고 정적 캐시 파일로 대체하기 때문에 응답 속도가 빨라집니다.

Google 등의 해외 포털은 웹사이트 속도를 검색 결과의 순위 요소로 보고 있어서, 플러그인 사용만으로 검색 결과에 우선순위에 표시되는 효과를 누릴 수 있습니다. 단, 동적 페이지에 대한 변경이 실제 반영되는 시점은 캐시 파일 재생성 시간까지 소요될 수도 있으며, 플러그인 설정값에 따라 차이가 있을 수 있습니다.

 

플러그인 활성화 후 관리자패널 > 설정 > WP Super cache 메뉴로 접근하여 세부적인 설정이 가능합니다.


CDN 서버를 통한 CSS, JS 등의 정적데이터 트래픽 분산 처리와 특정 GET 파라미터 URL에 대한 캐싱 제외가 가능합니다.
또한, 지정한 검색 로봇의 접근에 대해서만 캐시제외 등의 고급 설정이 가능합니다.
그 외 자세한 설정 방법은 아래 URL을 참고 부탁드립니다.
- https://wordpress.org/plugins/wp-super-cache/#faq
- https://onlinemediamasters.com/wp-super-cache-settings/

  1. Cache Delivery Method - Simple
    기본적이지만 효과적으로 캐시파일을 생성합니다.
    Expert 옵션은 apache module을 좀더 활용하지만 오류 발생 가능성이 있습니다.

  2. Miscellaneous
    1. Cache Restrictions - Disable caching for logged in visitors.
      동적 데이터를 처리하는 로그인한 사용자에게만 캐싱 처리를 비활성화 합니다.
    2. Compress pages so they’re served more quickly to visitors.
      캐시파일 압축을 이용해 트래픽과 속도 개선 호율을 높입니다.
    3. Cache rebuild. Serve a supercache file to anonymous users while a new file is being generated.
      캐시 파일이 재생성되는 과정에서 접근한 일반 사용자에게는 복사본의 캐시 파일을 제공합니다.
    4. 304 Browser caching. Improves site performance by checking if the page has changed since the browser last requested it.
      캐시 파일 요청에 304 코드로 응답하여 방문자의 브라우저에 남아 있는 캐시 파일을 활용하도록 합니다.

  3. Advanced
    1. Enable dynamic caching.
      컨텐츠가 자주 변경되는 페이지에 대하여 다이나믹한 캐싱파일을 생성합니다.

  4. Expiry Time & Garbage Collection
    서버 내 생성된 캐시파일의 만료시간과 빈도 주기를 설정할 수 있습니다.
    1. Cache Timeout
      기본값은 1800초이고 0으로 설정시 캐시파일 재생성 작업을 하지 않습니다.
      트래픽이 많지 않은 사이트라면 3600초 정도로 세팅하시는 것이 좋습니다.
    2. scheduler
      만료된 캐시파일을 체크하는 주기이며, 확인된 캐시파일을 체크하여 재생성 합니다.
  5. Accepted Filenames & Rejected URIs
    캐시 파일을 생성하지 않을 컨텐츠 유형을 지정할 수 있습니다.
    정적 단일 페이지, 프론트 페이지, 태그, 카테고리 등 컨텐츠 성격으로 선택 가능합니다.
  6. Rejected URL Strings
    캐싱 처리를 하지 않을 컨텐츠를 url 값으로 선택 할 수 있습니다.
    예를 들어 http://domain.com/2023 년도 컨텐츠를 예외처리하는경우 /2023/ 로 입력하시면 됩니다.

 

댓글