멀티미디어 섬네일 때문에 애드온을 통해 섬네일을 생성합니다.
그런데 같은 게시판의 목록이라도 과거 이미지가 문서에 첨부까지 되도록 해서 작성된 게시글이 모여있는 목록 페이지와 첨부이미지 없이 유튜브섬네일이미지를 불러와서 섬네일을 생성하게 만든 게시글이 모여있는 페이지 두가지 의 처리 속도가 현저하게 차이가 납니다.
게시글에 첨부이미지 없이 매칭되는 외부이미지를 불러와(이용해) 섬네일을 만들어내어 문서의 섬네일로 매칭 등록한 문서의 경우 이후 목록에서 섬네일을 찾아 화면에 뿌려주는 동작이 현저하게 느림이 확인이 됩니다.
이 두가지가 코어에서 구조적으로 아예 다른 섬네일 확인과정이 필요해서 이렇게 차이가 나는건지 궁금하네요.
이미 매칭되어 있는 섬네일을 빠르게 불러올 방법은 없는거가요?
이게 혹시 첨부를 한경우도 대표이미지 설정을 모든 게시물에 일부러 특정이미지에 한 경우 똑같은 상황이 벌어지는거 아닐까요?
최신 XE 코어 기준으로 첨부이미지가 없으면 본문에서 <img> 태그를 검색하고, 목록 화면이라서 content 필드를 불러오지 않았다면 DB에서 불러온 후 검색하도록 되어 있습니다. 원하는 크기의 섬네일 파일이 이미 존재한다면 그냥 그 파일명을 반환하면 되는데... 순서가 잘못되어서 content 체크를 먼저 하도록 되어 있네요. (이제 보니 라이믹스도 마찬가지군요;;) 이것 때문에 불필요한 DB 쿼리가 발생할 가능성이 있습니다.
단, 섬네일을 처리하는 애드온이 따로 있다면 위에서 언급한 코어의 비효율적인 처리 순서뿐 아니라 그 애드온에서 추가로 지연이 발생할 가능성도 있습니다.