태그 경로, 예: /tag/featured.json 경로는 캐시되는 것이 intended인가요? 현재 모든 페이지 뷰마다 29개의 SQL 쿼리가 실행되고 있는데, 이 태그는 업데이트 빈도가 매우 낮습니다. 서버의 CPU 부하를 줄이기 위해 10분 정도 캐시로 설정할 수 있으면 좋겠습니다. (더 좋다면: 새 주제에 이 태그를 적용할 때까지 캐시 유지)
이 질문이 주제 목록 썸네일 컴포넌트와 관련이 있나요, 아니면 다른 곳으로 옮길 수 있을까요?
SQL 쿼리 29개는 그렇게 비정상적이지 않아 보입니다. 전체 페이지 캐싱을 구현해 두었지만, 이는 익명 사용자에게만 적용되며 로그인한 사용자에게는 적용되지 않습니다. 모든 사용자는 그룹 소속, 설정, 읽음 상태 등에 따라 서로 다른 정보를 표시받기 때문에 로그인한 사용자의 주제 목록을 쉽게 캐시할 수 없습니다.
죄송합니다. Homepage Feature TC에서 이 내용을 접하게 된 것이지, 이 토픽에서는 아닙니다
독립적인 토픽으로 다루는 것이 더 나을 것 같습니다.
이동됨
아, 그러니까 이 tag/featured.json 요청은 누군가 내 홈페이지를 볼 때마다 매번 실행되고 있군요.
불행히도 테마 컴포넌트가 실제 홈페이지 요청에 포함된 데이터를 수정할 방법이 없어서, 홈페이지 기능 컴포넌트가 별도의 HTTP 요청을 수행해야 합니다.
음, 요청 자체는 괜찮은데, 익명 버전이 사용되면 좋겠습니다 (이 목록은 모두에게 동일해야 합니다).
부수적으로 관련 있는 내용으로, 태그를 ‘마지막 업데이트/답변’ 날짜가 아닌 태그 날짜 기준으로 정렬하려고 합니다. 현재 이 방식이 추천된 토픽의 순서를 어지럽히고 있거든요. 이를 위해 외부 정적 JSON을 직접 수정해 보려고 하는데, 잘 될지 지켜보겠습니다.