Q&A

CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 8.4

PHP단에서 아무리 어떻게 잘 다뤄봐도 결국에 마지막에 템플릿된 형태를 표시해주더라구요.

 

페이지에 지속적으로 랜덤으로 표시되어야 하는 부분이 있는데 거기서 성능저하가 발생합니다.

 

이리저리 클라우드플레어나 각종 서비스를 두르고있다보니 서버 속도 저하가 꽤 크게 다가오네요.

 

위젯 캐시를 무시하고 표시하는데 있어서는 자바스크립트 말고 정녕 방법이 없을까요?

 

지속적으로 새로고침을 진행하면서 사용자에게 클라이언트 렌더링 부담을 주면 성능저하가 발생할것같아서 자바스크립트로 렌더링을 도입하는것도 좀 주저하게되네요.

에카 Lv. 2

댓글 2

  • 3시간 전 #1910342

    해본건 아니지만, 글을 보고 현재 떠오르는 생각으로는... 페이지 전체 렌더링후, 랜덤으로 표시되어야 하는 부분만 백엔드에서 별도로 처리하여 템플릿 조각을 반환, 템플릿 조각은 상황에 따라 @fragment 를 미리 정의하여 사용하거나 직접 조각을 만들거나 해서  클라이언트에서는 해당 부분 템플릿 조각만 바꿔치기하는쪽으로 접근하면 되지 않을까 싶습니다만... 이 역시 폴링주기가 너무 짧으면 서버에 무리는 가겠지만, 그래도 새로고침보다는 나을것 같다는 생각입니다. 

  • 3시간 전 #1910347

    지금 다른 작업 하고있는게 있어서 마무리되면 한번 시도해보겠습니다. 아이디어 감사합니다!