<aside> 💡

게시물이 27만개 정도 수준의 게시판이 문제인 사이트가 있었습니다.

접속자가 몰릴 때 수정한 내용을 정리해봤습니다. 1번부터 마지막까지 하나하나 체크해보세요.

</aside>

  1. 디버깅 모드를 켠다.

image.png

  1. 홈페이지를 돌아다니다가 어느 페이지에 문제인지 확인 후 해당 페이지 디버그를 참조해서 수정한다.
  2. 위젯의 경우 캐시 기능을 꼭 활용하자. (각 위젯당 5분 캐시 적용)
  3. 잉크 게시판 스킨의 경우 코드에 위젯이 있다. 해당 코드에도 캐시를 적용하자.

image.png

zbxe_widget_output 클래스를 가진 놈이 위젯이다. 해당 위젯 코드에도 widget_cache="5m" 를 추가하자.

/modules/board/skins/ink_board/_list.html 9,10줄 캐시 설정

<img class="zbxe_widget_output" widget="ink_widget" skin="ink_widget_skin" widget_cache="5m" module_srls="{$mi->module_srl}" 
  1. 공지제외 켜있다면 꺼보세요. 꺼야 빨라집니다.
  2. phpmyadmin에서 xe_documents 테이블 최적화 등의 작업을 해주세요.