캐시가 활성화되어 있으면 사이트 변경 사항이 곧바로 반영되지 않고 약간의 시간 텀이 있을 수 있습니다. 이러한 현상은 정상적입니다. 만약 캐시 플러그인이 설치되어 있거나 클라우드플레어(Cloudflare)를 연동한 경우 변경 사항이 곧바로 반영되도록 하고 싶은 경우 캐시를 삭제할 수 있습니다.
워드프레스: 클라우드플레어(Cloudflare) 캐시 삭제 방법
워드프레스에서 관리자로 로그인했을 때 사이트 변경 사항이 잘 반영이 되지만, 로그아웃 상태이거나 다른 기기나 브라우저에서 게시트로 사이트에 접속할 때 변경 사항이 적용이 안 되는 경우가 있습니다.
이런 현상은 전형적인 캐시로 인한 것이며, 보통 캐시를 삭제하거나 일정 시간 기다리면 문제가 해결됩니다.
사이트가 디도스(DDoS) 공격 위험에 노출되는 경우 클라우드플레어(Cloudflare) 서비스를 이용하면 어느 정도 방어가 가능합니다. 저는 메인 워드프레스 블로그에서 한 달 정도 디도스 공격을 받은 적이 있습니다. 클라우드웨이즈에서 서버 크기를 2GB 램에서 4GB 램으로 업그레이드하고 클라우플레어에 가입하여 디도스 공격을 막을 수 있었습니다.
디도스 공격이 시작되면 엄청난 양의 트래픽이 짧은 시간에 몰려서 사이트가 다운될 수 있습니다. 클라우드플레어에 가입하여 사이트를 연동시키면 디도스 공격을 어느 정도 방어할 수 있을 것입니다.
저는 더 이상 디도스 공격을 받지 않고 있지만 클라우드플레어는 계속 이용하고 있습니다. 클플을 이용할 경우 평상시 트래픽의 1/3 정도를 클플에서 감당하는 것 같습니다. 클라우드플레어와 연동하면 트래픽 절감 효과가 있습니다.😄
클라우드플레어와 연동한 상태에서 사이트의 변경 사항이 곧바로 적용되지 않는 경우 잠시 기다려 보시고, 그래도 반영이 안 된다면 캐시를 삭제할 수 있습니다.
클라우드플레어에서 제공하는 Breeze 캐시 플러그인을 사용하는 경우 Breeze에서 Purge All Cache를 클릭하여 모든 캐시를 삭제하면 클라우드플레어 캐시까지 삭제됩니다.
아래 그림과 같이 Cloudflare 캐시 데이터를 비롯하여 세 가지 캐시가 삭제됩니다.
클라우드플레어 홈페이지에 로그인하여 직접 캐시를 삭제하는 것도 가능합니다.
클라우드플레어에 로그인한 다음, 해당 사이트를 선택하고 Caching » Configuration으로 이동하여 Purge Everything 버튼을 클릭하면 모든 캐시가 제거됩니다.
캐시를 삭제한 후에 페이지를 새로 고침하면 변경 사항이 적용될 것입니다.
10~20분 정도 지나도 여전히 변경 전 코텐츠가 표시된다면 캐시 플러그인의 설정을 체크해 보시기 바랍니다.
특히 브라우저 캐시(Browser Cache) 설정에 따라 브라우저 캐시가 잘 삭제되지 않는 경우가 있습니다. 저는 오래전 브라우저 캐싱 문제로 인해 몇 달 동안 고생한 적이 있습니다. 이후부터 가급적 브라우저 캐시 옵션을 비활성화했습니다. 현재는 Breeze 캐시 플러그인에서 Browser Cache 옵션을 활성화하여 이용하고 있습니다. 만약 캐시를 삭제해도 브라우저 캐시가 삭제되지 않는 현상이 발생한다면 브라우저 캐시 옵션을 비활성화하는 것을 고려해 보세요.
Breeze 플러그인을 사용하는 경우 설정 » Breeze » BASIC OPTIONS (기본 옵션) 페이지에서 Brower Cache를 활성화/비활성화할 수 있습니다.
브라우저 캐시 설정이 문제를 일으키는 경우 Browser Cache를 비활성화하면 문제가 해결될 것입니다. 브라우저 캐시 옵션을 활성화하면 약간의 트래픽 절감 효과가 있고 사이트 속도도 조금 더 개선될 수 있습니다.
참고
https://avada.tistory.com/3046