Coloque manualmente uma página especial, não-WP-mas-usando-WP (por exemplo, resultados do Ajax) com o W3TC

Sob a pasta de tema ativo, eu tenho um arquivo de pesquisa-autocomplete.php que usa várias consultas WP para criar resultados JSON inteligentes entregues via AJAX para um campo de input de preenchimento automático UI jQuery. Não é um arquivo de modelo normal (na verdade, ele realmente não deveria estar na pasta do tema, poderia ser um plugin), mas carrega as funções WP necessárias com esta linha:

require_once("../../../wp-load.php"); 

No entanto, uma vez que não executa os ganchos normais, uma página completa é executada, ela nunca será armazenada em cache pelo W3TC ou Super Cache, o que é obviamente subóptimo, especialmente para algo que é solicitado com quase todas as teclas pressionadas em um campo de pesquisa.

Existe alguma maneira de digitar manualmente o W3TC através da sua API para armazenar este JSON e obtê-lo a partir do cache, se apropriado? ** Ou devo seguir em frente e codificar meu próprio mini-script de cache para esse tipo de coisa?

Solutions Collecting From Web of "Coloque manualmente uma página especial, não-WP-mas-usando-WP (por exemplo, resultados do Ajax) com o W3TC"

Nenhum plugin de cache armazenará a solicitação do ajax porque é considerada uma má idéia armazenar em cache uma solicitação de publicação, pois geralmente eles são usados ​​para alterar o estado do site e, por isso, pode ter uma resposta diferente.

Você terá que escrever esse cache por você mesmo.