최근 들어 특정 웹호스팅을 이용하는 일부 사용자들이 사이트 변경 사항이 곧바로 반영되지 않는다고 알려왔습니다. 캐시 플러그인이 설치되어 있지 않은 경우 브라우저 캐시를 삭제하거나 관리자로 접속했을 때 변경 사항이 제대로 표시되어야 하는 것이 일반적입니다. 하지만 관리자 로그인으로 접속했을 대 변경 사항이 반영되지 않거나 시크릿 모드에서도 변경 이전의 콘텐츠가 표시되는 등 이상 현상이 발생하는 경우가 있을 수 있습니다. 또는, 관리자 모드에서는 제대로 사이트가 표시되지만 로그아웃 상태에서는 반영이 되지 않는 전형적인 캐시 문제 증상을 호소하는 분들도 계십니다.
사이트 변경 사항이 반영되지 않는 경우
관리자 모드에서 제대로 표시되지만 로그아웃 상태나 크롬의 시크릿 모드에서 반영되지 않는 것은 전형적인 캐시 문제입니다.
보통 서너 시간이 지나면 변경 사항이 반영될 것입니다. 그럼에도 변경 사항이 반영되지 않는다면 다음과 같은 조치가 필요할 수 있습니다.
- 캐시 플러그인의 캐시 삭제
- 브라우저 캐시 삭제
클라우드웨이즈(Cloudways)를 이용하는 경우 Breeze 플러그인에서 캐시를 삭제하면 대체로 변경 사항이 잘 반영됩니다. Breeze 캐시 삭제 조치에도 불구하고 수정 사항이 표시되지 않는다면 사이트 캐시를 삭제하면 문제가 해결될 것입니다.
사이트 제작 작업이나 리뉴얼 시에는 서버 캐시를 일시적으로 삭제하는 것도 고려할 수 있습니다. 사이트가 실제로 운영될 때에는 서버 캐시를 활성화하는 것이 사이트 속도에 유리합니다.
사이트 캐시를 삭제하면 사이트의 모든 캐시가 삭제되면서 사이트 속도가 일시적으로 느려질 수 있습니다. 잠시 기다리면 캐시가 다시 쌓이게 되고, 그러면 속도가 정상화될 것입니다. 저는 글을 발행하거나 업데이트할 때 Breeze 캐시를 삭제하는 편입니다. 보통 이런 조치만으로 충분한 것으로 보입니다.
캐시 문제가 의심된다면 캐시 플러그인의 캐시를 삭제하고, 그래도 안 되면 브라우저 캐시도 삭제하여 문제가 해결되는지 체크해보시기 바랍니다.
카페24의 매니지드 워드프레스 상품을 이용하는 경우에도 이와 비슷한 문제를 경험하는 사용자들도 있는 것 같습니다. 카페24의 매니지드 워드프레스 호스팅에 서버 캐시가 적용되는지에 대하여 문의해보니 서버 캐시가 적용되지 않고 있다는 답변을 들었습니다.

매니지드 워드프레스 호스팅은 공용 웹 호스팅(공유호스팅)으로 서버 캐시 설정이 없고, 관리자 모드에서 캐시 플러그인이 활성화되어 있는 부분이 없는지 확인하고 사용자의 브라우저 시크릿 모드로 접속해서 변경 사항이 반영되는지를 체크하라고 알려주네요.
서버 캐시가 설정되어 있지 않을까 생각되었지만 카페24에서 없다고 하니 없는 것이 맞을 것입니다. 사이트에 캐시 플러그인도 설치되어 있지 않고 시크릿 모드로 접속해도 변경 내용이 반영되지 않는 경우 기다릴 수 밖에 없을 것 같습니다.
경우에 따라 내 컴퓨터에서만 그런 현상이 발생할 수도 있습니다. 다른 사람의 컴퓨터나 스마트폰에서 데이터 통신으로 사이트에 접속하여 마찬가지 현상이 발생하는지 체크해 보시기 바랍니다.
결국은 원론적인 조치를 취하고 기다려 보아야 할 것 같습니다.
- 캐시 플러그인이 설치되어 있다면 캐시를 삭제하거나 비활성화하여 문제가 해결되는지 체크합니다.
- 브라우저 캐시를 삭제하고 페이지를 새로 고침합니다.
- 브라우저의 시크릿 모드에서 접속하여 확인합니다.
- 스마트폰에서 데이터 통신을 사용하여 사이트에 접속합니다.
- 다른 사람의 컴퓨터(다른 인터넷 회선)에서 사이트에 접속하여 마찬가지 증상이 나타나는지 확인합니다.
참고로 일부 테마에서도 캐시 관련 기능이 탑재되어 있을 수 있습니다. 예를 들어, 아바다 테마에서 글을 발행하거나 삭제할 때 프런트엔드에서 글이 발행/삭제되지 않으면 Clear Object Cache 설정을 활성화할 수 있습니다. 그러면 호스팅 서버에서 Persistent Object Caching을 사용한 경우 DB 캐시가 올바르게 삭제되어 변경 사항이 빠르게 반영될 수 있습니다.

추가: 위의 조치로 해결이 안 되는 경우
상기 글에서 소개하는 비슷한 현상이 카페24에서 호스팅되는 사이트에서 자주 발생하는 것 같습니다.
우선 위에서 제시하는 방법으로 1) 캐시 플러그인의 캐시를 삭제하고, 2) 브라우저 캐시를 삭제하면 다른 사람의 브라우저에서는 변경 사항이 제대로 표시되지만, 해당 사용자의 브라우저에서는 여전히 적용이 안 되는 이상한 현상이 발생할 수 있습니다.
캐시 플러그인이 없다면 Breeze와 같은 캐시 플러그인을 설치하고 캐시를 완전히 삭제하도록 합니다.

이런 조치에도 해결이 안 되면, 수정된 부분을 다른 콘텐츠나 요소로 완전히 바꾸어서 업데이트해보시기 바랍니다. 캐시 삭제 후 반영이 될 것입니다.
예를 들어, 엘리멘터 프로의 테마 빌더로 헤더를 만들어 헤더의 특정 부분을 수정했지만 반영되지 않아서, 헤더를 새로 만들어서 업데이트하니 반영이 되는 경우가 있었습니다.
며칠 전에 카페24로부터 연락이 왔습니다. 이런 문제가 발생할 경우 고객센터를 통해 자세한 정보를 알려주시면 체크해 드린다고 합니다.