Bom acho que todos sabem o que é o Cache do Browser, porém a maioria dos desenvolvedores Web de hoje não sabe realmente usa-los para otimizar o site da maneira correta. Com o WordPress este trabalho fica bem mais fácil, devido a uma função interna.
Abaixo vou explicar como funciona, porém não tem como sanar todas as dúvidas, então seria muito legal se vocês colocassem em discussão algo que tiverem com problemas, ai talvez eu possa te ajudar.
Na versão 2.3 do WordPress que veio a primeira função de Cache do wordpress, e era opcional seu uso, então deveria ser usado um pequeno código para ativar o seu uso: define ( 'ENABLE_CACHE', true);
Mas só na versão 2.6 que as funções para Cache receberam um tratamento interessante, ele se tornou orientado a objeto e então trouxe várias oportunidades para seu uso. Nesta versão o uso do Cache já entra como padrão então nada de ativação.
Porém com esta introdução é importante para seu uso um mínimo de memória do servidor, então o WordPress começou a requerer que os servidores tivessem ao menso 32MBytes de RAM.
Mas vamos ao tópico principal, como usar as funções de Cache do WordPress. As mesmas podem ser encontradas no arquivo wp-includes/cache.php, ou no Codex do WordPress.org
De começo temos que saber como inserir informações no Cache do usuário, usando a função abaixo podemos faze-lo:
/**
* @Parâmetro - int|string $key - ID do item para ser identificado depois
* @Parâmetro - mixed $data - A informação que deve ser guardada
* @Parâmetro - string $flag - O grupo que a informação deve ser guardada
* @Parâmetro - int $expire - Quanto tempo leva para a informação expirar
*/
wp_cache_add($key, $data, $flag = '', $expire = 0)
Para deletar é quase a mesma coisa, apenas devemos identificar o grupo e a ID.
/**
* @Parâmetro - int|string $id - ID do item que foi dita na outra função
* @Parâmetro - string $flag - O grupo que a informação foi guardada
* @Retorna - bool - Verdadeiro quando completa a ação e falso quando não consegue
*/
wp_cache_delete($id, $flag = '')
Como recuperar a informação salva em Cache, usando o grupo e a ID:
/**
* @Parâmetro - int|string $id - ID do item que foi dita na outra função
* @Parâmetro - string $flag - O grupo que a informação foi guardada
* @Retorna - bool|mixed - Falso quando não consegue e quando ver
*/
wp_cache_get($id, $flag = '')
Se for necessário modificar algo em uma informação:
/**
* @Parâmetro - int|string $key - ID do item para ser identificado depois
* @Parâmetro - mixed $data - A informação que deve ser guardada
* @Parâmetro - string $flag - O grupo que a informação deve ser guardada
* @Parâmetro - int $expire - Quanto tempo leva para a informação expirar
* @Retorna - bool - Falso se o ID e o Grupo já existirem e verdadeiro quando completa a ação
*/
wp_cache_replace($key, $data, $flag = '', $expire = 0)
Agora vamos a um pequeno exemplo. Usaremos uma URL como dado a ser salvo:
$v_webord_cache = wp_cache_get( 'webord_cache ' ); // Pega a informação com a id "webord_cache "
if ($v_webord_cache == false) { // Se a informação não estiver disponível
$v_webord_cache = "http://webord.net/"; // Salva na variável a informação
wp_cache_set( 'webord_cache', $v_webord_cache ); // Salva o cache para a chave "webord_cache "
}
var_dump( $v_webord_cache ); // Exibe o ConteúdoBom é basicamente isso, quando eu comecei a estudar Web eu me assustava quando falavam de Cache mas hoje percebo que não é um Monstro, é bem simples até, basta você ter empenho e estudar.