>  기사  >  CMS 튜토리얼  >  W3 Total Cache의 고급 구성으로 데이터베이스 캐싱 향상

W3 Total Cache의 고급 구성으로 데이터베이스 캐싱 향상

PHPz
PHPz원래의
2023-09-04 11:09:06907검색

지금까지 W3 총 캐시 축소 설정을 구성했습니다. 이 튜토리얼에서는 W3 Total Cache의 고급 구성을 다루겠습니다.

데이터베이스 캐시

데이터베이스 캐싱은 웹사이트 최적화에 중요한 요소입니다. 3계층 네트워크의 예를 들어 보겠습니다. 이제 성능 향상을 위해 애플리케이션이 여러 계층에 배포되고 있습니다. 이는 애플리케이션 계층과 데이터 계층이 서로 다른 호스트에 존재할 수 있음을 의미합니다. 응용 프로그램은 필요에 따라 데이터를 표시합니다.

여기서 병목 현상은 데이터 계층입니다. 병목 현상은 전체 시스템의 성능이나 용량이 구성 요소나 리소스의 수에 의해 제한되는 지점으로 정의됩니다. 우리의 경우에는 이것이 데이터 레이어가 될 것입니다.

성능을 향상하려면 당연히 애플리케이션 계층이 있는 곳에 데이터가 필요하지만 상용 데이터베이스는 애플리케이션 계층에 배치할 수 없을 만큼 무거우므로 다른 경량 데이터베이스를 사용하여 애플리케이션의 데이터 계층 호스트를 캐시합니다.

위 설명을 명확히 하려면 다음과 같이 생각해 보세요. 이러한 유형의 캐싱을 이해하는 간단한 방법은 데이터베이스를 반복해서 쿼리하여 WordPress 웹 사이트의 페이지를 동적으로 제공하는 것에 대해 생각하는 것입니다. 데이터베이스 캐시의 역할은 가장 일반적으로 사용되는 쿼리를 캐시하여 더 많은 정적 콘텐츠를 신속하게 검색할 수 있도록 하는 것입니다.

데이터베이스 캐싱의 장점

  • 확장성
  • 유연성
  • 가용성
  • 성능

通过 W3 Total Cache 中的高级配置增强数据库缓存

정기

데이터베이스 캐시 구성을 시작해 보겠습니다. 먼저 일반 탭에 주목하세요. 로그인한 사용자에 대한 쿼리를 캐시하지 않도록 플러그인에 지시하는 옵션을 선택하십시오. 예를 들어 WordPress를 CMS로 사용하고 유료 콘텐츠를 판매하는 경우 모든 트래픽은 로그인한 사용자 집합이므로 이 옵션을 선택 취소할 수 있습니다.

通过 W3 Total Cache 中的高级配置增强数据库缓存

고급

캐시된 객체의 최대 수명

고급 설정에서 첫 번째 구성은 180초 값으로 설정됩니다. 변경되지 않은 캐시 항목의 만료 시간을 결정합니다. 값이 높을수록 캐시가 커집니다. 장기간 데이터베이스 쿼리를 캐시하려는 경우 이 값을 늘릴 수 있습니다. 디스크의 캐시 크기가 크게 늘어납니다.

通过 W3 Total Cache 中的高级配置增强数据库缓存

가비지 수집 간격

이 설정은 정크 캐시를 디스크에서 제거하려는 빈도를 정의합니다. 이전 튜토리얼에서는 호스트의 디스크 스토리지에 캐시를 저장하는 역할을 담당하는 "디스크 유형 캐시"를 선택했습니다. 가비지 수집 간격 설정은 낭비되는 캐시를 제거하는 역할을 합니다. 대부분의 경우 기본값인 3600이 적합합니다.

通过 W3 Total Cache 中的高级配置增强数据库缓存

다음 페이지를 캐시하지 마세요

이 상자에 정의된 페이지/URL 또는 디렉터리는 캐시되지 않습니다. 이 설정은 플러그인과 관련된 특정 페이지나 디렉토리 작업에 문제가 있을 때 도움이 됩니다.

通过 W3 Total Cache 中的高级配置增强数据库缓存

무시된 쿼리 줄기

WooCommerce 및 기타 평가 플러그인과 같은 플러그인이 데이터베이스 캐싱 문제를 겪는 경우가 있습니다. 우리는 이 영역을 통해 이러한 플러그인과 관련된 데이터베이스 쿼리를 무시하는 경향이 있습니다. WooCommerce 및 기타 가장 일반적으로 사용되는 플러그인이 해결되었습니다. 즉, 설정된 일부 기본값을 볼 수 있습니다.

예를 들어 평가 플러그인에 문제가 있어서 Lester(이 플러그인 작성자)에게 문의했더니 이 두 어간을 무시하라고 하더군요wp_postmeta W3TC 中的 wp_ ratings. 이 예는 문제를 해결하는 방법에 대한 아이디어를 제공하기 위한 것입니다.

입력한 접두사(wp-config.php에 설정)는 현재 데이터베이스 접두사(기본값: wp_)로 대체됩니다. 디버그 모드를 사용하여 쿼리 스템을 식별할 수 있습니다. 여전히 문제가 발생하면 이 해결 방법을 읽어보세요.

通过 W3 Total Cache 中的高级配置增强数据库缓存

검색어 거부

데이터베이스 관리자이고 수행 중인 작업을 알지 못하는 경우에는 이 설정을 그대로 두세요. 이 영역은 캐시하는 대신 직접 사용하기에는 너무 중요한 데이터베이스 쿼리의 특정 패턴을 무시하는 데 사용됩니다.

通过 W3 Total Cache 中的高级配置增强数据库缓存

바로 그겁니다. 다음 튜토리얼에서는 객체 캐싱에 대해 다룰 것입니다. 궁금한 점이 있으시면 기꺼이 도와드리겠습니다.

위 내용은 W3 Total Cache의 고급 구성으로 데이터베이스 캐싱 향상의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.