Existem diretrizes oficiais sobre onde um plug-in deve armazenar em cache arquivos?
Caso contrário, existe uma prática recomendada por aí que eu possa seguir?
Por exemplo, um plug-in captura o conteúdo de um sistema back-end se beneficia do armazenamento em cache do arquivo, para que não busque repetidamente o mesmo conteúdo no back-end.
A pesquisa aqui e em outros lugares é difícil, pois a maioria das consultas leva a plug-ins de cache ou tutoriais de banco de dados.
Meu instinto diz para colocá-los em um subdiretório de wp-content/uploads
.
Meu instinto secundário seria manter os arquivos dentro da árvore de diretórios do plugin. Isso mantém os dados do plug-in agrupados, mas não segue (o que parece ser) a arquitetura do WordPress em que o conteúdo do usuário está /uploads
.
fonte
Se você não precisa armazenar dados muito grandes, consulte a API de transientes do Wordpress:
http://codex.wordpress.org/Transients_API
Seus dados serão tratados pelo Wordpress com um prazo de validade. Eu acho que é o mais "caminho wordpress" para armazenar dados em cache.
fonte
Sentado com o mesmo "problema". No começo, eu estava pensando em armazenar esse cache como uma opção, mas meu cache simplesmente era muito grande e, portanto, não funcionou. Talvez essa seja uma alternativa se seu cache nunca for realmente grande. Por exemplo, se você estiver se comunicando com uma API e puder fazer apenas algumas solicitações por hora e que a resposta de retorno não seja muito longa. :)
fonte