Memcached 메모리 캐싱은 WordPress의 많은 기능을 최적화하고 WordPress를 더 빠르게 만들 수 있습니다. 다음 WordPress Tutorial 칼럼에서는 Memcached를 사용하여 WordPress를 심층적으로 최적화하는 방법을 소개합니다.
많은 사람들이 WordPress가 왜 그렇게 빠른지 묻습니다. 일반적으로 간단한 대답은 Memcached를 설치하는 것입니다. 이는 실제로 형식적인 작업이 아니며, Memcached를 설치하면 WordPress가 몇 배 더 빨라질 수 있지만 실제로는 그렇습니다. WordPress를 잘 사용하려면 아직 WordPress에 대한 더 깊은 이해가 필요하기 때문에 내 블로그의 Memcached에 대한 모든 기사를 재구성하고 모든 사람이 WordPress 최적화를 진정으로 이해할 수 있도록 WordPress 심층 최적화 특별 모음을 만들었습니다.
Memcached란 무엇인가요?
Memcached는 고성능 분산 메모리 객체 캐싱 시스템입니다. 동적 프로그램에서 Memcached를 사용하면 액세스 속도를 높일 수 있을 뿐만 아니라 데이터베이스의 부하도 줄일 수 있습니다.
Memcached는 데이터베이스 및 API 호출이나 페이지 렌더링에서 생성된 모든 유형의 데이터(문자열, 개체)를 메모리에 저장할 수 있거나 메모리에서 직접 읽을 수 있습니다. 해당 API는 현재 널리 사용되는 대부분의 프로그래밍 언어를 지원합니다. http://memcached.org/
원래 Danga Interactive는 LiveJournal.com의 속도를 향상시키기 위해 Memcached를 개발했습니다. 백만 명의 사용자에게 최대 2천만 페이지 뷰를 제공하며 이는 웹 서버와 데이터베이스 서버로 구성된 클러스터로 완성됩니다.
Memcached의 PHP 확장
PHP에는 "PHP Memcache Extension"과 "PHP Memcached Extension"이라는 두 가지 Memcached 확장이 있는데, 여기서 혼동됩니다.
PHP Memcache 확장은 PHP로 구현되며 객체 지향 및 프로세스 지향 인터페이스를 모두 지원합니다. 2004년에 구현되었습니다. 설정할 수 있는 기능과 속성이 거의 없는 오래된 확장입니다.
PHP Memcached 확장은 libmemcached를 기반으로 개발되었습니다. Memcached 서비스와 상호 작용하기 위해 libmemcached 라이브러리를 사용합니다. 이는 객체 지향 인터페이스만 지원하며 2009년에만 구현되었습니다. Memcached 확장 기능은 더 완벽하고 지원합니다. 일괄 작업 지원과 같은 더 많은 기능을 사용하려면 이제 일반적으로 Memcached 확장을 사용하는 것이 좋습니다.
다음은 지원되는 기능 비교 목록입니다.
Memcached는 WordPress의 효율성을 크게 향상시킬 수 있습니다.
WordPress는 기본적으로 Object Cache를 지원하므로 WordPress에서 Memcached를 구현하는 것은 Memcached를 사용하여 WordPress를 작성하는 것입니다. ' 개체 캐시 메모리로 이동하여 다음에 액세스할 때 메모리에서 직접 읽습니다. 데이터베이스에서 직접 데이터를 읽거나 개체 캐시의 데이터를 파일에 저장한 다음 하드 디스크에서 읽는 것과 비교할 때 Memcached는 속도 면에서 큰 이점이 있습니다.
위 사진은 I Love Boiled Fish가 Memcached를 사용한 후 캐시된 개체의 적중률입니다. 적중률이 99%에 가까워 기본적으로 모든 데이터를 가져오는 것을 보장한다는 것을 알 수 있습니다. 따라서 캐싱에 Memcached를 사용하는 것이 매우 효과적입니다.
WordPress에서 Memcached 캐싱을 활성화하는 방법
우선 Memcached 서버와 해당 PHP 확장을 동시에 설치해야 한다는 점을 분명히 해야 합니다.
Memcached 서버가 설치되어 있지만 확장 기능이 설치되지 않은 경우 PHP는 Memcached를 제어할 수 없습니다. 마찬가지로, PHP Memcached 확장이 설치되어 있지만 Memcached 서버가 설치되지 않은 경우에는 이를 사용할 수 없습니다.
1. 먼저 서버는 Memcached 서버를 설치해야 하며, PHP는 Memcached 확장을 설치해야 합니다. PHP에는 PHP Memcache 확장과 PHP Memcached 확장이라는 두 가지 확장이 있다는 점에 유의하세요. D. 이 PHP 함수인 phpinfo( )를 사용하여 어떤 확장이 설치되어 있는지 확인할 수 있습니다. PHP Memcached 확장을 사용해야 합니다.
2. WPJAM 기본 플러그인에 Memcached 기능이 통합되었습니다. wpjam-basic/template/ 디렉터리에 있는 object-cache.php 파일을 wp-content/가 아니라는 점에 유의하세요. 플러그인/.
3. WordPress에서는 wp-content 디렉터리에 object-cache.php 파일이 있는지 자동으로 확인합니다. 파일이 있으면 WordPress 개체 캐싱 메커니즘으로 직접 호출합니다.
4. 성공적으로 설치되면 WPJAM Basic은 WordPress > WPJAM 메뉴의 "시스템 정보"에 자동으로 Memcached 정보를 표시합니다.
WPJAM Basic 플러그인에 Memcached가 통합되어 있습니다. wpjam-basic/template/ 디렉토리에 있는 object-cache.php 파일을 wp-content 디렉토리로 복사하세요.
위 내용은 웹 사이트 속도를 향상시키기 위해 WordPress에서 Memcached를 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!