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 .