Embora as páginas criadas usando PHP oferecem uma variedade de recursos interessantes que não são oferecidos em HTML padrão , gerando páginas PHP vem dinamicamente com um custo de desempenho . Dinamicamente gerar o texto, imagens e outros elementos HTML que compõem uma página da Web , muitas vezes requer várias solicitações do servidor , mesmo em situações em que o conteúdo da página da Web não foram alterados desde a última vez que a página exibida. Por cache de páginas PHP que não mudam frequentemente , os desenvolvedores podem tirar proveito dos recursos dinâmicos do PHP sem a necessidade de solicitações de servidor para elementos imutável página (estático) . Coisas que você precisa 
 Editor de Texto 
 PHP 4 ou 5 instalado em um servidor Web 
 Ler e escrever permissões de arquivos e diretórios no servidor 
 Show Mais instruções 
 1 
 Abra um editor de texto e criar um novo arquivo . Novos arquivos normalmente são criados em editores de texto , selecionando " New " no menu "File" . Salve o arquivo como " php_cache.php ", em um local no servidor Web que tenha as permissões apropriadas. 
 2 
 Adicione dois delimitadores do PHP para o arquivo ( " Php " e " > " ) . O interpretador PHP irá interpretar qualquer texto colocado entre os dois delimitadores como código. 
 
 < ? Php? > 
 3 
 Declare uma variável PHP chamado "$ filecache " . Defina a variável igual ao nome do arquivo de cache (o arquivo que irá conter a versão em cache da página) . Nomeie o arquivo " cache.html " 
 
 $ filecache = " cache.html "; . 
 4 
 Verifique a existência de " cache.html " no servidor. Se existe uma versão do cache.html , incluem (load) cache.html do servidor e sair php_cache.php 
 
 if ( file_exists ( $ filecache )) { include ( $ filecache ); exit; } . 
 
 5 
 Ligue o buffer de saída usando a função PHP " ob_start " . Enquanto o buffer está ativado, qualquer saída do php_cache.php serão armazenadas em um buffer 
 
 ob_start (); . 
 6 
 Use um construtor de linguagem PHP echo para escrever um cabeçalho HTML /título para a página web . Porque o buffer de saída está ligado, este cabeçalho será escrito para o buffer de saída. Para escrever o cabeçalho, usar um " 
 " tag HTML, o texto " Título Uncached " e feche o "< /h1> " tag. 
 
 Echo " 
 Uncached Título < /h1 > "; 
 7 
 Use um PHP " função fopen " para ligar cache.html para um fluxo de saída . Abra o arquivo em modo de gravação ( "w") e definir o fluxo de saída para uma variável chamada "$ fileOpen " 
 
 $ fileOpen = fopen ( $ filecache , 'w '); . 
 8 
 Use um comando " ob_get_contents " para recuperar o conteúdo do buffer de saída. . Use a função PHP " fwrite " para escrever o conteúdo do buffer para o fluxo de saída $ fileOpen 
 
 fwrite ( $ fileOpen , ob_get_contents ()); 
 9 
 Use o PHP " fclose " função para fechar o fluxo de saída $ fileOpen uma vez que o buffer de saída foi escrito. Cache.html agora contém conteúdo do buffer , ou o " Título Uncached " escrito usando o comando echo 
 
 fclose ( $ fileOpen ); . 
 10 
 Use a função " ob_end_flush " para liberar e fechar o buffer de saída. Depois de adicionar a função, php_cache.html aparecerá como mostrado abaixo 
 
  Uncached Título < /h1 >"; $ fileOpen = fopen ( $ filecache , 'w '); fwrite ( $ fileOpen , ob_get_contents ()); fclose ( $ fileOpen ) , ob_end_flush (); ? > 
 11  php_cache.html Abrir em um navegador da Web . Se esta é a primeira php_cache.html tempo foi aberto , o HTML " 
 Uncached título 
 " irá exibir usando PHP. Se php_cache.html foi aberto anteriormente, o HTML "  Uncached título 
 " será lido a partir cache.html .