Vídeo Aula – Sistema de Cache com PHP no Linux

Fala pessoal, nesse vídeo tutorial vamos falar sobre Cache de Página (cacheamento), muito importante para sites de grande porte onde o número de requisições da página é crescente.

Vídeo Aula apresenta de maneira prática como implementar um sistema de cache utilizando PHP em um ambiente Linux (A técnica é a mesma para outros sistemas operacionais como Windows).

Existem várias boa soluções já integradas em frameworks como Zend, Smarty Template, CakePHP, DJango, entre outros, ou sistemas mais sofisticados como Squid-Cache.

A idéia é criar uma cópia do código-fonte de saída do navegador para um arquivo HTML que possa ser inserido de maneira dinâmica e atualizado em um determinado intervalo de tempo ou quando uma função específica é chamada.

Dessa maneira conseguimos otimizar a performance de um sistema significativamente e permite que seu servidor web respire melhor.

Vídeo Aula que apresenta uma maneira prática para criar um sistema de cache para páginas em PHP no ambiente Linux (pode ser usado sob Windows e outros Sistemas Operacionais também).

O vídeo explica como criar uma cópia do código-fonte de saída para um arquivo HTML que pode ser atualizado de maneira automática em determinado intervalo de tempo.

Enviem suas dúvidas,
Espero que gostem e não esqueçam de comentar.




 
 
 

11 Respostas para “Vídeo Aula – Sistema de Cache com PHP no Linux”

  1. Tweets that mention Vídeo Aula – Sistema de Cache com PHP no Linux | Rafael Capucho -- Topsy.com 23.10.2009 as 00:32
    Unknown


    [...] This post was mentioned on Twitter by Carlos Henrique, Rafael Capucho. Rafael Capucho said: – http://bit.ly/XoXf2 [...]

  2. uberVU - social comments 23.10.2009 as 04:13
    Unknown


    Social comments and analytics for this post…

    This post was mentioned on Twitter by rafaelcapucho: – http://bit.ly/XoXf2…

  3. Emmerson 2.11.2009 as 02:03
    Firefox 3.0.15Windows XP


    Muito interessante!!! no caso o ob_start(); faz a leitura da estrutura da pagina? outra coisa no caso por exemplo se eu quisesse apenas pegar o que você colocou no corpo da pagina, e coloca-lo em cache!. No caso eu englobaria apenas o com aqueles dois blocos de código php?

    Obrigado. (Apoio a continuidade de suas video aulas =D)

  4. Emmerson 2.11.2009 as 02:04
    Firefox 3.0.15Windows XP


    o comentario removeu minhas tags h2 que escrevi no comentario anterior!

  5. Rafael Capucho 2.11.2009 as 05:15
    Firefox 3.0.14Ubuntu 9.04


    Olá Emmerson,

    Primeiramente obrigado pelo apoio,
    sim, no caso ob_start(); coloca em um buffer toda a saída da página até encontrar o ob_end_flush();

    Você pode colocar qualquer trecho em cache, porém não poderá usar exit; se não for cache da página inteira porque irá cortar a interpretação do PHP da página inteira, para resolver isso eu aconselho colocar um else no if que compara se já estourou o tempo. Nesse caso, se o tempo não estourou ele inclui caso contrario ele entra no else, assim não precisa terminar a interpretação do PHP pois ficará isolado dentro do if.

    Pouco complicado não? Abraços!

  6. Emmerson 2.11.2009 as 16:44
    Firefox 3.0.15Windows XP


    Ah! entendi valeu. Vou ta terminando de ver OO pra assistir suas videos de Design Patterns !

  7. Bruno Pereira 21.12.2009 as 12:16
    Firefox 3.5.6Windows XP


    Boa tarde,
    gostaria se possivel que me desse um exemplo de um bom livro de caching, ou entao outra forma de conseguir informação mais detalhada.

    E o seu video esta muito bom e explicativo do que o caching tem de bom.

    Obrigado
    Abraço
    Bruno Pereira

  8. Relbert 10.02.2010 as 17:07
    Firefox 3.5.7Windows XP


    Muito bom seu materia sobre cache, mas estou com uma duvida se eu colocar o codigo para fazer o cache no index.php que acessado pelo internal ele gerar uma pagina index.html.

    Como eu fazia para não usar o redirect apontando para pagina index.html

    Grato

  9. Rafael Capucho 16.02.2010 as 16:58
    Firefox 3.5.6Ubuntu 9.10


    Grande Bruno,

    Primeiramente obrigado pelo apoio, em relação a livros sobre cache eu não tenho conhecimento, até porque é igual bom bril, mil e uma utilidades então fica difícil algum livro específico, o que você pode encontrar é livro sobre alguma ferramenta como por exemplo o Squid Cache, XCache, existem muitos frameworks também que possuem ótimos módulos para cache, eu poderia citar o Symphony, CakePHP e Zend Frameword .

    Mas todo esse material você encontra facilmente a documentação na internet, dê uma procurada, acredito que valha a pena,

    forte abraço,
    Rafael Capucho.

  10. Rafael Capucho 17.02.2010 as 13:34
    Firefox 3.5.6Ubuntu 9.10


    Caro Relbert,

    Veja, talvez você não tenha entendido bem o conceito, as páginas de cache (.html) dessa vídeo aula não foram criadas para serem acessadas diretamente, mas sim, incluidas dentro das páginas das quais elas foram moldadas.

    Tanto é que você nem precisaria chamar o arquivo de cache com a extensão .html , poderia ser usado .cache por exemplo, e toda a referência continuaria na página .php

    Qualquer coisa entre em contato!

    Forte abraço,
    Rafael Capucho.

  11. Relbert 19.02.2010 as 08:21
    Firefox 3.6Windows XP


    Prezado Fafael

    E como eu faço para faço para colocar em cache na mesma pagina partes desta pagina?

    Grato