워드프레스 속도 개선을 위한 캐싱 플러그인
지금까지 WP-Rocket 이 가장 빠르다고 느끼고 있었다.
그런데, 얘는 처음에 깜빡거림이나 대기한다는 느낌도 없이 바로 뜬다.
놀랍다.
그런데, 로그인 한 경우에는 다른 콘텐츠를 보이게 하는 부분에 있어서는, 2024/5/27 날짜 기준으로 볼 때, 개선의 여지가 있어 보인다. 아래 그림과 같이, 로그인 사용자에게 표시하는 내용에 대한 캐싱 기능은 beta 상태이다..
테스트 해 보면 작동은 되는데, ‘로그인 회원 1’ 이 방문하는 페이지는 방문하는 순간에 캐싱을 하므로 첫 방문 때는 시간이 걸리고, 다음에 같은 페이지를 방문하면 캐싱된 페이지를 보여주게 되므로 빨라진다. 문제는 같은 페이지를 다른 ‘로그인 회원 2’ 가 방문할 때이다. ‘로그인 회원 1’ 이 방문할 때 캐싱된 페이지를 활용하지 않고, ‘로그인 회원 2’ 을 위해 새로 페이지를 구성하고 이것을 캐싱한다.
각 회원의 고유정보를 표시하는 ‘회원정보’ 페이지는 이렇게 하는 것이 당연하지만, 이런 페이지는 그냥 캐싱을 하지 않고, 매번 DB 에 접속해서 최종 데이터를 표시하게 하는 것이 안전할 것이다. 각 회원 고유의 정보를 표시하는 것이 아니라, 로그인한 사람들에게 공통된 페이지를 보여줄 때에야 비로소 캐싱이 중요해 질 텐데, 이와 같이, 각 로그인 사용자마다 구분하여 캐싱을 하는 것은 캐싱 데이터 저장 공간의 낭비이기도 하고, 첫 방문자는 항상 시간 지연을 겪어야 하기 때문에 사용자 만족도도 크게 떨어지게 된다.
곧 개선이 될 것을 기대한다.
이를 제외하면, 지금까지 경험한 캐싱 플러그인, W3 Total Cache, Lite Speed Cache, WP-Rocket 등 보다도 훨씬 빠르게 느껴진다…
WP-Rocket 은 무조건 유료 가입해야 설치 할 수 있지만, 무료 버전에서 전체 기능을 다 쓰게 해 주는 것도 아주 좋다. 단, 월 방문자 5000 을 넘어가면 작동이 중단된다고 한다…. 그래도 이게 더 좋은 정책인 거 같다.
상세한 기능 설명은 차츰 추가해 보기로….
오늘은 여기까지만..