Существуют ли официальные инструкции о том, где плагин должен кэшировать файлы?
Если нет, есть ли лучшая практика, которой я могу следовать?
Например, плагин получает содержимое из серверной системы и получает выгоду от кэширования файла, поэтому он не получает несколько раз одно и то же содержимое из серверной части.
Поиск здесь и в других местах сложен, так как большинство запросов приводят к плагинам кэширования или учебным пособиям по базам данных.
Мой инстинкт говорит, чтобы поместить их в подкаталог wp-content/uploads
.
Мой вторичный инстинкт должен был бы держать файлы в дереве каталогов плагина. Это сохраняет данные плагина сгруппированными, но не следует (как представляется) архитектуре WordPress, в которой находится пользовательский контент /uploads
.
источник
Если вам не нужно хранить очень большие данные, вам следует обратиться к Wordpress Transient API:
http://codex.wordpress.org/Transients_API
Ваши данные будут обрабатываться Wordpress с истечением срока. Я думаю, что это более "WordPress" способ кеширования данных.
источник
Сидеть с такой же "проблемой". Сначала я думал о том, чтобы сохранить этот кеш как опцию, но мой кеш просто был слишком большим, так что это не сработало. Так что, возможно, это альтернатива, если ваш кеш никогда не будет очень большим. Например, если вы общаетесь с API и можете выполнять только несколько запросов в час, и ответ на него не слишком длинный. :)
источник