WordPress 캐싱 가이드: 사이트 속도를 어떻게 개선합니까?
게시 됨: 2021-08-21이 블로그에서는 WordPress 캐싱에 대해 설명합니다. 그것이하는 일과 웹 사이트의 성능과 속도를 향상시키는 방법.
캐싱이란 무엇입니까?
WordPress 캐싱을 이해하려면 먼저 캐싱의 개념을 이해해야 합니다. 캐싱은 쉽게 액세스할 수 있는 임시 폴더에 데이터를 저장하는 프로세스를 말합니다. 주요 목표는 처리 시간을 줄이고 가능한 한 빨리 정보를 제공하는 것입니다.
이것은 WordPress 웹 사이트에서 특히 중요합니다. WordPress 웹 사이트는 기본적으로 동적입니다. 즉, 사용자가 사이트를 방문할 때마다 WordPress는 방문자에게 표시할 데이터베이스에서 정보를 생성하는 일련의 단계를 거칩니다.
이 프로세스의 이점은 페이지가 특별히 사용자를 위해 생성되기 때문에 사용자가 다소 사용자 정의된 경험을 얻을 수 있다는 것입니다. 이 이점에는 처리 시간이 길어 웹 사이트가 느려질 수 있는 단점이 있습니다.
특히 워드프레스에서 캐싱하는 경우 웹사이트에서 자주 방문하는 페이지의 동적으로 생성된 파일을 쉽게 기억하고 사용할 수 있도록 정적 파일로 임시 저장하는 프로세스를 따라 작동합니다. 캐싱은 웹 서버에서 동적 콘텐츠를 지속적으로 생성해야 하는 요구를 줄여줍니다. 즉, 사용자가 페이지를 방문하면 사용자에게 표시되는 페이지가 마지막으로 방문했을 때 표시되었던 그대로 저장되므로 다음에 해당 페이지가 요청될 때 WordPress에서 새 페이지를 생성할 필요가 없습니다. 3-5배 빠른 속도로 이전에 생성된 페이지를 표시합니다.
웹 페이지에서 사용할 수 있는 콘텐츠에는 두 가지 유형이 있습니다.
- 정적 파일: 이름에서 알 수 있듯이 정적 파일은 변경되지 않는 콘텐츠 유형을 나타냅니다. 이러한 유형의 파일에는 이미지, 자바스크립트 파일, CSS 스타일시트 및 HTML 페이지가 포함됩니다. 정적 콘텐츠는 사용자와 관계없이 동일하게 유지되며 필요하기 훨씬 전에 생성됩니다.
- 동적 파일: 동적 콘텐츠는 특히 사용자를 위해 요청 시점에 생성됩니다. 이러한 유형의 콘텐츠는 사용자의 위치, 장치 및 요청 시간을 기반으로 생성됩니다.
WordPress 캐싱은 이러한 동적 파일을 정적 파일로 저장하여 웹사이트의 속도와 성능을 높이는 프로세스입니다.
캐싱에는 클라이언트 측과 서버 측의 두 가지 기본 유형이 있습니다.
클라이언트 측 캐싱
클라이언트 측 캐싱은 임시 캐싱 파일이 최종 사용자의 장치에 저장될 때 발생합니다. 최신 브라우저에는 나중에 사용할 수 있도록 정적 파일을 저장하여 중복을 줄이는 것을 목표로 하는 스마트 코딩이 있다는 이점이 있습니다.
결과적으로 사용자가 웹 페이지를 열면 브라우저는 이미지, HTML 페이지 및 기타 멀티미디어 콘텐츠와 같은 정적 파일을 다운로드하기 시작합니다. 그들의 브라우저는 이러한 모든 파일을 저장하므로 앞으로 사이트를 방문할 때마다 파일을 다시 다운로드할 필요가 없습니다.
이렇게 하면 브라우징 속도에 도움이 되지만 파일이 너무 커지거나 브라우저 성능이 저하되지 않도록 캐시 데이터를 한 번씩 정리하는 것이 좋습니다.
서버 측 캐싱
서버 측 캐싱은 임시 파일을 저장하기 위해 WordPress 서버에서 사용하는 캐싱 프로토콜을 나타냅니다. WordPress 캐싱에는 네 가지 가능한 프로토콜이 있습니다.
- 페이지 캐싱
- OPcode 캐싱
- 개체 캐싱
- CDN 캐싱
페이지 캐싱
페이지 캐싱은 WP-Optimise와 같은 캐싱 플러그인이 처음 로드된 후 서버의 하드 디스크(RAM)에 동적으로 생성된 HTML 파일을 저장할 때 발생합니다. 해당 페이지에 대한 다른 요청이 있을 때마다 서버는 이전에 생성된 데이터를 생성합니다.
OPcode 캐싱
PHP 파일이 웹사이트에 로드되면 OPcode 캐싱은 컴파일된 PHP 코드를 저장합니다. PHP 코드를 실행하려면 PHP 컴파일러에서 생성하고 컴파일해야 합니다. OPcode 캐싱은 초기에 생성된 코드를 서버의 RAM에 저장하여 후속 요청 시 시간을 절약합니다.
개체 캐싱
개체 기반 캐싱은 데이터베이스 쿼리가 처음 요청된 후 저장합니다. 이렇게 하면 쿼리가 다시 요청될 때 PHP 실행 시간과 로드 시간이 줄어듭니다. 워드프레스는 데이터베이스에 의존하는 콘텐츠 관리 시스템이므로 개체 캐싱은 데이터베이스의 부하를 줄이고 이전에 로드된 콘텐츠를 더 빠르게 재생하려고 합니다. 이것은 트래픽이 많은 웹 사이트에 중요합니다. WordPress에는 타사 도구로 향상시킬 수 있는 자체 내부 캐싱 시스템이 있다는 것이 매우 중요합니다.
CDN 캐싱
CDN(콘텐츠 전송 네트워크) 캐싱은 웹 콘텐츠를 최종 사용자와 훨씬 가까운 프록시 서버에 저장하는 프로세스를 말합니다. 프록시 서버를 사용하여 CDN 캐싱은 웹 사이트에서 콘텐츠를 훨씬 더 빠르게 제공하는 데 도움이 됩니다.
WordPress 캐싱은 WordPress 사이트 속도와 성능을 어떻게 개선합니까?
WordPress 캐싱은 세 가지 기본 방법으로 웹 사이트의 속도를 높입니다.
파일을 "최근 메모리"로 이동합니다.
컴퓨터와 컴퓨터 시스템이 뇌를 모방하도록 만들어졌다는 사실을 알고 계실 것입니다. 캐싱이 그 대표적인 예입니다.
어린 시절의 사건을 기억하려고 할 때 세부 사항을 완전히 기억하는 데 시간이 걸립니다. 그러나 며칠 후에 같은 사건을 기억하려고 하면 거의 한 번에 세부 사항을 기억합니다. 이는 뇌가 사건을 최근 기억으로 옮겼기 때문입니다. 당신이 그 사건을 기억하고 있지 않다는 사실을 알게 되면 놀랄 수도 있지만 사실 당신은 그 사건을 마지막으로 기억한 시간을 기억하고 있습니다.
캐싱은 이전에 로드한 웹 요소를 "최근 폴더"에 저장하여 이와 동일한 원칙을 채택합니다. 결과적으로 웹 페이지가 요청될 때 더 빨리 로드됩니다.
최종 사용자에게 더 가까운 위치에 파일을 저장합니다.
캐싱이 웹사이트의 속도를 높이는 또 다른 방법은 사용자에게 더 가까운 콘텐츠를 제공하는 것입니다. 가까운 서버에서 또는 사용자의 하드 디스크에서. 이것은 클라이언트 측 캐싱과 서버 측 캐싱의 조합입니다.
이미지 압축
WP-Optimize 와 같은 캐싱 플러그인은 이미지 압축 옵션을 제공합니다. 부피가 큰 이미지는 로드하는 데 더 많은 시간이 걸리므로 웹사이트의 전체 속도가 느려질 수 있습니다. 캐시 플러그인을 사용하면 이미지를 수동 또는 자동으로 압축하여 로드 시간을 줄일 수 있습니다.
캐싱이 WordPress 웹 사이트의 성능을 향상시키는 방법
캐싱 플러그인은 로드 속도를 높일 뿐만 아니라 서버의 작업 부하를 줄입니다. 다음은 캐싱이 웹사이트의 성능을 향상시키는 방법입니다.
사용자 경험 향상
소비자 주의 시간 은 2000년에서 2016년 사이 단 16년 만에 12초에서 8초로 단축 되었습니다. 이에 대한 설명이 있습니다. 기술 발전, 치열한 경쟁 및 스마트 장치의 과도한 정신 자극이 가장 중요한 원인입니다.
이것은 이제 인상을 남기거나 잠재적인 경쟁자에게 사용자를 잃을 수 있는 시간이 몇 초밖에 없다는 것을 의미합니다. 연구에 따르면 느린 웹 사이트는 현대 인터넷 사용자에게 큰 전환점이 됩니다.
높은 이탈률과 느린 페이지 간에도 상관관계 가 있습니다. 즉, 페이지 로드 시간이 길어질수록 이탈률이 높아집니다. 이상적인 페이지 로드 시간은 2초 미만 입니다. 로드 시간이 3초를 초과하면 페이지 이탈률이 최대 87%까지 증가할 수 있습니다.
순위 향상
웹사이트 속도는 검색 엔진의 성능 및 순위 요소입니다. 최근에 Google과 같은 검색 엔진은 느린 웹사이트를 처벌하기 시작했습니다. 페이지 로드 시간이 더 긴 웹사이트는 결국 순위를 더 낮추고 더 빠른 웹사이트로 대체됩니다.
Google은 순위 요소로 사용자 경험을 우선시하며 사이트 속도는 UX의 중요한 측면입니다. 사용자가 검색 엔진이 안내하는 웹 사이트에서 실망스러운 경험을 하면 검색 엔진에 제대로 반영되지 않습니다. 그런 추세가 계속되면 사용자는 검색 엔진 결과를 덜 신뢰하게 됩니다.
콘텐츠 가용성 향상
몇 가지 요인이 웹사이트가 사용자에게 로드되는지 여부에 영향을 미칩니다. 예를 들어 빈번한 네트워크 중단 또는 네트워크 정체가 이러한 요인 중 두 가지입니다. WordPress는 사용자를 위한 콘텐츠를 동적으로 생성하므로 해당 사용자의 웹사이트 성능에 큰 영향을 미칠 수 있습니다.
캐싱은 최종 사용자를 위해 이미 생성된 페이지를 제공하여 이 문제를 해결합니다. 이렇게 하면 열악한 네트워크 연결로 인해 잠재 고객이나 활성 고객을 잃지 않을 것입니다.
데이터베이스 정리
WP-Optimize 와 같은 캐싱 플러그인은 MySQL 테이블의 조각 모음을 수행하고 쓰레기 주석, 만료된 임시 옵션, 핑백 등과 같은 데이터를 삭제하여 데이터베이스를 정리합니다. 이 프로세스가 없으면 웹 사이트의 성능과 속도가 초과 근무 시간을 감소시키기 때문에 이 프로세스가 중요합니다.
결론
귀하의 웹사이트가 모든 최종 사용자와 상호 작용하는 방식을 전혀 눈치채지 못할 가능성이 있습니다. 사람들이 지구 반대편에서 귀하의 웹사이트에 액세스하려고 할 때 어떤 일이 발생하는지 알 수 없습니다. 그러나 할 수 있는 일은 WordPress 사이트의 성능과 속도가 항상 최적인지 확인하는 것입니다. WordPress 캐싱을 사용하면 이 모든 것에 대해 걱정하면서 잠을 자지 않아도 됩니다. WP-Optimize 와 같은 평판 좋은 플러그인을 설치하고 비즈니스의 다른 측면에 집중할 시간을 확보하십시오.
게시물 WordPress 캐싱 가이드: 사이트 속도를 어떻게 향상시키나요? UpdraftPlus에 처음 등장했습니다. UpdraftPlus – WordPress용 백업, 복원 및 마이그레이션 플러그인.