Cache para listas de tópicos de tags?

Rotas de tag como /tag/featured.json devem ser armazenadas em cache? Parece que estão executando 29 consultas SQL a cada visualização de página, mas essa tag tem uma frequência de atualização muito baixa. Como estou em uma missão para reduzir a carga de CPU no nosso servidor, seria ótimo se pudéssemos configurá-la para armazenar em cache por cerca de 10 minutos (ou, melhor ainda: armazenar em cache até aplicarmos essa tag a um novo tópico).

Esta pergunta está relacionada ao componente de miniaturas da lista de tópicos, ou podemos movê-la para outro lugar?

29 consultas SQL não soam muito incomuns. Temos cache de página inteira, mas ele se aplica apenas a usuários anônimos, não a usuários logados. Não podemos facilmente armazenar em cache as listas de tópicos para usuários logados, pois cada usuário vê informações diferentes com base em sua associação a grupos, preferências, estado de leitura, etc.

Desculpe, encontrei isso no contexto de Homepage Feature TC, não neste :facepalm: Provavelmente é melhor como um tópico independente, sim.

:+1: movido

Ah, entendi, então essa solicitação tag/featured.json é feita toda vez que alguém visualiza sua página inicial.

Infelizmente, não temos como componentes de tema modificar os dados enviados na solicitação real da página inicial, por isso o Componente de Destaque da Página Inicial precisa fazer uma solicitação HTTP separada.

Bem, a solicitação está correta, seria apenas ótimo se usasse a versão anônima (esta lista é/deveria ser a mesma para todos).

Tangencialmente relacionado: Estou tentando fazer com que isso liste as tags por data de marcação e não pela data de ‘última atualização/resposta’, pois isso está desordenando meus tópicos em destaque. Vou tentar hackear algum JSON estático externo para isso e ver como fica.