Extra Form
CMS XpressEngine

위젯을 출력할때 템플릿(레이아웃,스킨) 에 넣을때는

위젯 실행 코드 자체를 조건으로 실행 여부를 결정해줘 블필요한 대상에게는 실행을 하지 않게 해서 불필요한 성능 저하를 막을 수 있습니다.

 

그런데 제가 갑자기 궁금해진게 템플릿에 넣지 못한경우 (페이지에서 위젯생성 또는 설정에서 불러오는 경우) 어쩔수 없이 위젯 스타일에 통으로 조건을 걸어 원치 않는 대상에게는 보이지 않게 해줍니다.

 

후자의 경우 위젯 실행은 하고 나서 출력하는 과정에서 보이지 않게만 하는 것이라 불필요하게 위젯을 실행하는 성능손실이 있을 것 같습니다. 

 

이렇다면 레이아웃 쪽에 코드를 옮기는 것이 좋을 것 같은데 제가 예상하는게 맞을까요? 

 

아니면 위젯 스타일 안에 위젯 내용이 위치해서 스타일의 조건에 따라 위젯실행 자체가 안되는 걸까요?

 

굉장히 많은 조회가 있는 페이지라면 쿼리자체를 조금이라도 줄여주는게 좋다는 관점에서 갑자기 생각이 든 의문입니다.