CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.4 |
PHP단에서 아무리 어떻게 잘 다뤄봐도 결국에 마지막에 템플릿된 형태를 표시해주더라구요.
페이지에 지속적으로 랜덤으로 표시되어야 하는 부분이 있는데 거기서 성능저하가 발생합니다.
이리저리 클라우드플레어나 각종 서비스를 두르고있다보니 서버 속도 저하가 꽤 크게 다가오네요.
위젯 캐시를 무시하고 표시하는데 있어서는 자바스크립트 말고 정녕 방법이 없을까요?
지속적으로 새로고침을 진행하면서 사용자에게 클라이언트 렌더링 부담을 주면 성능저하가 발생할것같아서 자바스크립트로 렌더링을 도입하는것도 좀 주저하게되네요.
에카
Lv. 2
댓글 2
해본건 아니지만, 글을 보고 현재 떠오르는 생각으로는... 페이지 전체 렌더링후, 랜덤으로 표시되어야 하는 부분만 백엔드에서 별도로 처리하여 템플릿 조각을 반환, 템플릿 조각은 상황에 따라 @fragment 를 미리 정의하여 사용하거나 직접 조각을 만들거나 해서 클라이언트에서는 해당 부분 템플릿 조각만 바꿔치기하는쪽으로 접근하면 되지 않을까 싶습니다만... 이 역시 폴링주기가 너무 짧으면 서버에 무리는 가겠지만, 그래도 새로고침보다는 나을것 같다는 생각입니다.
지금 다른 작업 하고있는게 있어서 마무리되면 한번 시도해보겠습니다. 아이디어 감사합니다!