Kboard사용시, WP Super Cache 쓰신다면 주의사항

며칠전에 kboard의 게시판의 속도가 매우 느리길래 문의를 드렸습니다.

원인을 알아내어 정보공유 겸 글 남깁니다.

 

WP Super Cache의 기능이 활성화 됨으로 인해

작성된 글이 업데이트가 안되고 이전 내용으로 웹페이지가 캐시되고 있어서 이런 현상이 발생했다네요.

그래서 글 내용이 바로바로 보이지 않았습니다.

WP Super Cache 플러그인의 해당 기능을 off로 해두니, 정상적으로 작동하네요.

참고하세요~~

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  •  

    WP Super Cache 플러그인의 해당 기능을 off로 해두니, 정상적으로 작동하네요.

    <==  해당 기능을 OFF 로?    어느 기능을 OFF 한다는 것인지 ^^;

  • .

  • 네 감사합니다^^

  • 저도 super cache를 쓰는데 굉장히 느리네요.

    super cache를 안쓸수도 없는 입장이네 난감하네요.

  • 에고.. 저도 유저인데요..

    혹 Kboard가 가장 많이 사용되는 캐시 플러그인 중 하나인 WP Super Cache와 충돌하는 것 처럼 오해될 것 같아서 몇자 남깁니다.

     

    그런 플러그인들은 Opcache같은것 외에 php코드의 조합을 html로 만들어서 보여주는데요

    위에서 말씀하신대로면, 그냥 일반 페이지같이 html의 정적 페이지로 서비스하는건 몰라도

    반드시 실시간으로 업데이트되야 하는 Kbord를 비롯해 bbPress/BuddyPress같은 것들을

    어떻게 캐시 플러드인들과 같이 사용하겠어요.

    정적으로 뿌려주면 새로운 리플이나 그런게 리프레시가 안되고 동적으로 동작시킬 수록 사이트가 느려지기때문에

    bbPress같은걸 메인으로 사용하는 수만 수십만개의 사이트들은 느려서 사용하기도 힘들겠죠..

     

    그게 아니라 무료 플러그인들이라 기술문서가 너무 부족하지만 옵션이 다 있거든요..

    개인 블로그같은거나 그냥 막 만드는 사이트 아니고 업체에 정식으로 의뢰해서 제작하는 상용 사이트는

    게시판 같은 것 사용할때는 그런 설정들이 필수이기도 합니다.

    설령 플러그인 형태의 캐시로 동작시켜도 동적 페이지와 정적 페이지에 모두 개별 설정을 해줘야됩니다.

     

    참고로, 워드프레스 관련해서 글 매일 올리고 그래서 검색 많이 되는 홈페이지같은데에서

    거의 외국 사이트 복붙하듯이 외국 개인들 블로그 글 퍼와서 마치 그런 것들이 사이트 빨라지는 만병통치약인것 처럼

    클릭 몇번으로 무슨 웹사이트를 빠르게 해주는것 처럼 알려졌는데 실상은 그렇지 않고요,

    그냥 원초적으로, 서버단에서 html 관련해서 expire나 deflate, Zend Opcache같은거만 설정되있으면 

    이렇게 덩치큰 캐시 플러그인을 쓰나 아주 가벼운 php코드 > html 플러그인을 쓰나 똑같아요.

    서버가 지원하지 못하는 것들, 혹은 모듈이 안올라간건 이런 플러그인 옵션들 아무리 설정 바꿔도 없는걸 만들어내지는 못하거든요

    SuperCache나 TotalCache같은게 없는 기능을 특별히 만들어내는게 아니라

    서버단이 지원하는 php 모듈과 아파치단에 설정된 .htaccess룰에 대한 설정을 일부 바꾸는 것 뿐이라 그렇습니다.

    오히려 룰이 잘 적용되있는 서버면 이 플러그인들을 통한 변경이 쇼핑몰같은것 때문에 must revalidate를 규정하기때문에

    좋지 않은 영향을 끼칠 수도 있습니다.

    제대로 동작하기 위해서는 반드시 웹 서버의 데몬이 하위 디렏토리의 오버라이드를 허용하도록 되어있어야 하고요

    그리고 그렇게 수정하실 수 있으면 플러그인으로 깔 것이 아니라 그냥 불필요한거 지우고 php파일 하나로 합쳐서

    필요 없는 것들 싹 지우고 수동으로 동작시켜도 됩니다. 그러면 더 빨라지고요.

     

    그리고 그냥 플러그인으로 쓴다고 해도 웹UI(웹에서 옵션으로 조정하시는것) 외에

    이런 플러그인들은 텍스트로 직접 수정하는 옵션들이 다 있거든요..

    위 경우에는 그것들을 조정해서 Kboard가 설치되었거나 혹은 추출한 레코드를 보여주는 뷰..가 있는 페이지에 대한 룰을 바꿔주시면 되요.

     

    이건 K보드 뿐 아니라 bbPress를 비롯한 각종 보드, 그리고 iframe을 사용하는 페이지(불러들이는 타겟의 프로토콜이 동일할 경우)

    혹은 _post가 아닌 테이블에서 db레코드를 풀텍스트 스캔해서 뿌려줘야하는 모든 모듈에 해당됩니다.

    캐시 플러그인으로 인해 빨라지면 다 빨라지고 느려지면 다 느려져야 설정이 제대로 된 상태거든요..

     

    저도 무료로 사용하는데 항상 감사합니다.

     

    사업 번창하세요~^^

     

  • 위에 해당 기능 off(수퍼캐시 사용안함)는 수퍼캐시가 문제가 되는 걸 발견했다는 의미로 보시면 될 것 같고요..

     

    그렇다고 수퍼캐시 사용하지 말라는 말이 아니라

    수퍼캐시 세팅에서, 캐시를 적용 안하는 페이지를 지정해야 할 것 같네요.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기