Memcached 메모리 캐싱은 WordPress의 많은 기능을 최적화하고 WordPress를 더 빠르게 만들 수 있습니다. 다음 칼럼에서는 WordPress를 심층적으로 최적화하는 방법을 소개합니다.
WordPress 최적화를 깊이 이해하려면 먼저 WordPress 개체 캐싱 메커니즘을 이해해야 합니다. WordPress 개체 캐시 메커니즘 및 서버 설정WordPress 개체 캐시(WordPress 개체 캐시)는 WordPress의 캐싱 메커니즘입니다. 쿼리 또는 작업의 결과를 키-값 방식으로 개체에 저장합니다(WordPress는 그룹별 분할 및 캐시된 콘텐츠 충돌 방지도 지원함). 다음에 동일한 작업을 수행할 때 이 개체에서 직접 검색할 수 있습니다. , 데이터베이스나 기타 외부 웹사이트에서 반복적으로 데이터를 얻을 필요가 없습니다. WordPress 개체 캐시는 서버 설정과 많은 관련이 있습니다. 시스템에 Memcached 메모리 캐시가 활성화되어 있으면 데이터가 만료되기 전에 개체가 메모리에 직접 저장되며 나중에 이 데이터를 다시 읽습니다. 그것은 매우 효율적이고 빠른 메모리에서 직접 읽혀집니다.
서버가 메모리 캐싱을 지원하지 않는 경우 현재 페이지의 동일한 쿼리나 작업이 데이터베이스에서 반복적으로 읽히지 않는다는 것만 보장할 수 있습니다.
WordPress 개체 캐시 기능WordPress 개체 캐싱 기술을 사용하는 것은 실제로 매우 간단합니다. wp_cache_add 사용() 캐시에 데이터를 추가합니다.
wp_cache_set()을 사용하여 데이터를 캐시에 설정합니다.
wp_cache_get()을 사용하여 캐시에서 데이터를 읽습니다.
wp_cache_delete()를 사용하여 캐시의 데이터를 삭제하세요.
이 함수에는 4개의 매개변수가 포함됩니다:
Parameters$key 개체의 키입니다. $data 저장할 값입니다.
$group 그룹화, 선택적 매개변수로 캐시 개체를 그룹화하는 데 사용됩니다.
$expire 만료 시간, 선택적 매개변수입니다. 기본 캐시인 경우 이 매개변수는 쓸모가 없습니다. 메모리 캐시인 경우 단위는 초입니다. 기본값은 0입니다(0은 영원히, 자동으로 만료되지 않음을 의미함).
WordPress 객체 캐시 사용다음은 WordPress 객체 캐시 사용 방법의 예입니다. #🎜 🎜#We WordPress 관련 기사 플러그인은 태그와 카테고리를 통해 관련 기사를 얻는다는 것을 알고 있습니다. 따라서 동일한 태그와 카테고리가 많을수록 관련 기사를 얻기 위해 여러 테이블에 대한 공동 쿼리를 수행해야 합니다. 실제로 효율성은 상대적으로 낮습니다. 그러나 기사의 관련 기사는 일정 기간 동안 변경되지 않으므로 WordPress 개체 캐시를 사용하여 관련 기사를 가속화할 수 있습니다.
다음은 현재 post_id를 키로,lated_posts를 그룹으로 사용하여 관련 기사의 데이터를 캐시에 쓰는 예이며, 캐시 시간은 1시간, 즉 3600초입니다. .global $post; $related_posts_data = wp_get_related_posts(); wp_cache_set($post->ID,$related_posts_data,'related_posts',3600);
global $post; $related_posts_data = wp_cache_get($post->ID,'related_posts'); if(false === $related_posts_data){ $related_posts_data = wp_get_related_posts(); wp_cache_set($post->ID,$related_posts_data,'related_posts',3600); } echo $related_posts_data;
wp_cacache_delete($post->ID,'related_posts');
WPJAM 기본 플러그인에 Memcached가 통합되어 있습니다. WPJAM 기본을 다운로드한 후 wpjam-basic/template/ 디렉터리에 object-cache.php 파일을 복사하세요. wp-content 디렉토리로.
위 내용은 WordPress Object Cache에 대한 자세한 소개 및 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!