메모리 캐싱을 사용하여 WordPress 기사 검색 통계 효율성 최적화
Memcached 메모리 캐싱은 많은 WordPress 기능을 최적화하고 WordPress를 더 빠르게 만들 수 있습니다. 다음 칼럼에서는 WordPress를 심층적으로 최적화하는 방법을 소개합니다.
WordPress 기본 사용자 정의 필드 캐싱 방법
일반 기사 탐색 통계 플러그인은 데이터 저장을 위해 사용자 정의 필드를 사용합니다. 서버에 Memcached 메모리 캐시가 활성화되어 있는데 사용자 정의 필드의 데이터는 어떻게 캐시됩니까? WordPress에서는 $post_id를 캐시_키로 사용하고 'post_meta'를 캐시 그룹으로 사용하여 전체적으로 캐싱합니다. 그래서 사용자 정의 필드를 업데이트하는 것은 $post_id 아래 모든 사용자 정의 필드의 캐시를 업데이트하는 것과 동일하며 기사를 볼 때마다 사용자 정의 필드 데이터가 1씩 증가하므로 매번 사용자 정의 필드의 캐시가 업데이트되면 페이지당 3개의 SQL 쿼리가 더 있게 됩니다.
메모리 캐시를 사용하여 기사 탐색 통계 효율성 최적화이 문제를 해결할 방법이 있나요? 먼저 기사의 검색 통계를 메모리에 캐시한 다음 매번 10개의 보기를 추가한 후 데이터베이스에 쓸 수 있습니다. 이렇게 하면 WordPress 작업에서 사용자 정의 필드 변경으로 인해 발생하는 SQL 쿼리 수를 크게 줄일 수 있습니다. 위 코드를 현재 테마의 funtions.php 파일에 복사하세요.
// 更新文章浏览数的时候,首先更新到内存中,然后每10次,才写到数据库中 add_filter('update_post_metadata', function($check, $post_id, $meta_key, $meta_value){ if($meta_key == 'views'){ if($meta_value % 10 != 0){ $check= true; wp_cache_set($post_id, $meta_value, 'views'); }else{ wp_cache_delete($post_id, 'views'); } } return $check; }, 1, 4); // 获取文章浏览数的时候,首先从内存中获取,没有才从数据库中获取 add_filter('get_post_metadata', function($pre, $post_id, $meta_key){ if($meta_key == 'views'){ $views= wp_cache_get($post_id, 'views'); if($views !== false){ return [$views]; } } return $pre; }, 1, 3);
작은 문제가 있을 수도 있습니다. Memcached의 캐시는 지속성이 없기 때문에 주의하세요. 메모리캐시를 비우면 기사 조회수는 떨어지겠지만, 당연히 10회 미만이겠죠.
WPJAM Basic 플러그인에 Memcached가 통합되었습니다. WPJAM Basic을 다운로드한 후 wpjam-basic/template/ 디렉터리에 있는 object-cache.php 파일을 wp-content 디렉터리에 복사하세요.
위 내용은 메모리 캐싱을 사용하여 WordPress 기사 검색 통계 효율성 최적화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

WordPress 기사 목록을 조정하는 4 가지 방법이 있습니다. 테마 옵션 사용, 플러그인 사용 (예 : Post Type Order, WP Post List, Boxy Sitture), 코드 사용 (Functions.php 파일의 설정 추가) 또는 WordPress 데이터베이스를 직접 수정하십시오.

WordPress 호스트를 사용하여 웹 사이트를 구축하려면 다음과 같이 필요합니다. 신뢰할 수있는 호스팅 제공 업체를 선택하십시오. 도메인 이름을 구입하십시오. WordPress 호스팅 계정을 설정하십시오. 주제를 선택하십시오. 페이지와 기사를 추가하십시오. 플러그인을 설치하십시오. 웹 사이트를 사용자 정의하십시오. 귀하의 웹 사이트를 게시하십시오.

WordPress의 헤더 이미지를 교체하기위한 단계별 안내서 : WordPress 대시 보드에 로그인하고 모양 & gt; 테마로 이동하십시오. 편집 할 주제를 선택하고 사용자 정의를 클릭하십시오. 테마 옵션 패널을 열고 사이트 헤더 또는 헤더 이미지 옵션을 찾으십시오. 이미지 선택 버튼을 클릭하고 새 헤드 이미지를 업로드하십시오. 이미지를 자르고 저장 및 자르기를 클릭하십시오. 저장 및 게시 버튼을 클릭하여 변경 사항을 업데이트하십시오.

WordPress IP 차단 플러그인 선택이 중요합니다. 다음 유형을 고려할 수 있습니다. .htaccess : 효율적이지만 복잡한 작동; 데이터베이스 작동 : 유연하지만 효율성이 낮습니다. 방화벽 : 높은 보안 성능이지만 복잡한 구성; 자체 작성 : 가장 높은 제어력이 있지만 더 많은 기술적 수준이 필요합니다.

대시 보드에 로그인하고보기 사이트 탭으로 전환하여 WordPress 프론트 엔드를 볼 수 있습니다. 헤드리스 브라우저로 시청 프로세스를 자동화하십시오. 대시 보드 내에서 프론트 엔드를 미리 볼 수 있도록 WordPress 플러그인 설치; 로컬 URL을 통해 프론트 엔드를보십시오 (WordPress가 로컬로 설정된 경우).

WordPress 편집 날짜는 세 가지 방법으로 취소 할 수 있습니다. 1. Post Date Disable 플러그인 설치; 2. functions.php 파일에 코드를 추가합니다. 3. WP_Posts 테이블에서 Post_Modified 열을 수동으로 편집합니다.

WordPress 소스 코드 가져 오기에는 다음 단계가 필요합니다. 테마 수정을위한 하위 주제를 만듭니다. 소스 코드를 가져 와서 하위 주제에서 파일을 덮어 씁니다. 하위 주제를 활성화하여 효과적입니다. 모든 것이 작동하는지 확인하기 위해 변경 사항을 테스트하십시오.

WordPress에서 사용자 정의 헤더를 만드는 단계는 다음과 같습니다. 테마 파일 "header.php"편집. 웹 사이트 이름과 설명을 추가하십시오. 탐색 메뉴를 만듭니다. 검색 표시 줄을 추가하십시오. 변경 사항을 저장하고 사용자 정의 헤더를보십시오.
