호스팅에서 지원하는 경우, Redis를 사용하여 WPML 기반 사이트에 영구 캐시를 활성화할 수 있습니다.
2019년에 WPML 팀은 WPML을 더 빠르고 편리하게 사용할 수 있도록 코드에 많은 개선을 진행했습니다. 영구 객체 캐시를 활성화하면 이러한 개선 사항 중 일부를 확인할 수 있습니다.
영구 캐시란?
WordPress에서는 더 나은 성능을 제공하기 위해 거의 모든 항목을 캐시합니다. 테마나 플러그인이 글과 같은 데이터에 여러 번 요청을 보낼 때, 데이터베이스에 대한 추가 요청을 방지하고 코드를 더 빠르게 실행하기 위해 모든 데이터를 메모리에 저장합니다. 기본적으로 캐시된 데이터는 단일 페이지가 로드되는 동안에만 메모리에 저장됩니다. 따라서 캐시가 영구적이지 않으며, 두 번째 요청 시에는 모든 과정이 반복됩니다. 즉, 정보를 검색하기 위해 데이터베이스를 새로 호출한 다음 메모리의 캐시를 사용합니다.
Redis나 Memcached와 같은 영구 캐시 솔루션을 사용하기 시작하면 상황이 달라집니다. 호스팅 제공업체가 서버에 설치하는 이러한 제품은 페이지 로드 간에 캐시 데이터를 저장할 수 있게 해주어 WP와 WPML을 훨씬 빠르게 만듭니다. 이러한 종류의 서버 소프트웨어를 사용하려면 WordPress에 특수 애드온이나 플러그인이 필요합니다.
사이트에 Redis 활성화
오늘날 Redis는 가장 인기 있는 서버 영구 캐시 소프트웨어입니다. 이를 사용하려면 호스팅 제공업체가 서버에서 활성화해야 합니다.
가장 쉬운 사용 방법은 Till Krüss가 제작한 Redis Object Cache 플러그인을 설치하는 것입니다.
활성화한 후 설정 → Redis 페이지로 이동하여 Enable Object Cache 버튼을 클릭하세요. 이것으로 완료되었습니다!
기타 영구 캐시 솔루션
대신 Memcached를 사용할 수도 있습니다. 사이트에 Memcached를 수동으로 설정하는 방법에 대한 가이드를 읽어보세요. 약간의 PHP 지식이 필요합니다.
WordPress.org 저장소에 있는 거의 모든 Memcached 관련 플러그인이 오래되어 권장할 수 없기 때문에 해당 가이드를 작성했습니다. 예외적으로 W3 Total Cache 플러그인은 추가 설정 없이 Memcached를 지원합니다.