Saiba como o cache afeta o EPMV

Saiba como o cache afeta o EPMV

O cache (ou cache) é um tipo de buffer intermediário no qual os dados são armazenados. Graças ao cache, a página do site não é recriada para cada usuário. O cache permite que você trabalhe com uma grande quantidade de dados no menor tempo possível e com recursos limitados (servidor e usuário).

Tipos de cache

1. Cache do navegador ou cache do cliente

Ele está instruindo o navegador a usar uma cópia em cache existente. O trabalho de tal cache é baseado no fato de que em uma segunda visita, o cabeçalho 304 não modificado é dado ao navegador, e a página ou imagem em si é carregada do cache do usuário local. Acontece que o proprietário do site economiza no tráfego entre o navegador do visitante e a hospedagem do site. Assim, a página do site começa a carregar mais rápido.

1.1. Arquivos e imagens em cache.

O cache do navegador é o mais adequado para sites que contêm um grande número de imagens: A imagem não é baixada toda vez que o site é aberto, mas simplesmente carregado pelo cache do navegador. Este é o primeiro nível de cache, que é devolver o cabeçalho expirado e o cabeçalho 304 não modificado. O cache mais eficaz é considerado por duas semanas.

No entanto, neste caso, há uma importante nuance: se a imagem no site mudar, o navegador não saberá imediatamente, mas somente se você esperar pelo vencimento ou redefinir o cache no próprio navegador. Não é muito eficaz se o arquivo estiver mudando constantemente e é necessário retornar constantemente sua versão atual.

1.2. Cache HTTPS.

Cabeçalhos especiais como segurança estrita. Permite que o navegador sempre consulte o domínio selecionado via HTTPS. Ele mantém esse estado bastante rígido e, se esse tipo de cache for cancelado, o navegador ainda tentará carregar a página via HTTPS por um bom tempo, ignorando os cabeçalhos atuais.

1.3. Cache de autoridade de certificação

O chamado selo de autoridade de certificação.

Esse tipo de cache é considerado obrigatório se o proprietário do site não quiser que os usuários de seu site esperem pela autoridade de certificação (e este é um determinado servidor responsável pela validade do certificado) para processar a solicitação do navegador do usuário. e confirme que o recurso é de fato confirmado por ele.

1.4. Cache de página

Quando a página já é gerada, você precisa monitorar constantemente sua relevância. Para fazer isso, você precisa usar um cache de servidor com rastreamento do tempo de alterações em partes individuais da página (se a página for construída a partir de um conjunto de blocos gerados dinamicamente). Com essa abordagem, em cada resposta do servidor, os cabeçalhos especiais são instalados que indicam o tempo que a página foi alterada, que são enviadas pelo navegador do usuário quando a página do site é reutilizada. Ao receber esses cabeçalhos, o servidor pode analisar o estado atual da página (talvez até mesmo renderizá-lo), mas em vez do conteúdo da página, dê ao cabeçalho 304 não modificado, que para o navegador do usuário significará que a página pode ser mostrado no cache do seu (navegador do usuário).

É claro que é possível enviar os cabeçalhos apropriados sem usar o cache de rastreamento do lado do servidor, mas, neste caso, a maioria dos usuários receberá a atualização de conteúdo da página bastante tarde. Com essa abordagem, o navegador pesquisa por vezes o servidor para receber atualizações, mas a frequência e regras de cada navegador são configuradas pelo desenvolvedor, portanto, não há razão para esperar que os usuários recebam atualizações a tempo.

Normalmente, o cache é categorizado pelo tipo de usuário:

  • para autorizado;
  • para não autorizado.

Esta divisão é devido à singularidade do conteúdo para cada usuário autorizado e a generalidade do conteúdo para os usuários convidados. Na maioria dos sites, um usuário não autorizado não pode alterar o conteúdo do site e, portanto, influencia seu conteúdo.

O cache do navegador permite que você economize tráfego e tempo gasto nas páginas de carregamento. Mas para obter o efeito de poupança, o usuário deve visitar a página de recursos pelo menos uma vez, o que significa que a carga nos recursos do servidor diminuirá, mas não significativamente.

2 cache de servidor.

O armazenamento em cache de servidor refere-se a todos os tipos de cache, nos quais os dados são armazenados no lado do servidor. Esses dados não estão disponíveis para os navegadores do cliente. O cache é criado e armazenado em uma base de um para muitas (muitos, neste caso, são dispositivos clientes).

2.1. Cache de página completo.

Cache mais eficiente. Sua maior vantagem é que a página é devolvida quase no momento do acesso, como resultado, é a capacidade de processar milhões de solicitações mesmo no servidor mais fraco com a velocidade da memória e com pouco uso da CPU.

Esse tipo de cache também tem seus desvantagens: por exemplo, a incapacidade de cache páginas para um usuário autorizado ou para um usuário cujo conteúdo da página depende das variáveis ​​atuais do usuário.

Use este cache se o servidor conhece todos os estados estáticos dos dados externos, ou seja, na verdade, este é o estado de página ideal para usuários convidados. Deve-se ter em mente que com esse cache, a arquitetura de um site ou aplicativo deve sempre processar solicitações recebidas da mesma maneira e dar o mesmo tipo de respostas. Esse estado existe em qualquer aplicativo ou site, só precisa ser rastreado e aplicado ao cache.

Cache de páginas inteiras, na maioria das vezes, é usada em algum tipo de emergência, enquanto o cache de página é armazenado para um tempo predeterminado (de 2 minutos), durante o qual as respostas do servidor são do mesmo tipo.

2.2. Cache de compilação PHP.

Uma distinção é feita entre a compilação pura do código e sua otimização durante a compilação (substituição de scripts).

2.3. Cache blocos individuais de uma página

Este é o mais interessante e ao mesmo tempo o tipo mais difícil de cache. No entanto, também pode ser eficaz; É a maneira mais fácil de explicar os princípios do cache em geral usando seu exemplo.

É necessário monitorar: o estado das tabelas, o estado da sessão do usuário, se desativar o cache durante a postagem ou obter solicitações, a dependência do endereço atual, persistência de cache (se as condições anteriores mudarem) ou sua dinâmica ajustamento.

Cache Individual Blocos é melhor do que outros tipos de cache se precisar, por exemplo, reduzir o número de solicitações para o banco de dados de usuários reais (autorizados).

2.4. Cacho de php baseado em recursos não compartilhados

Mais adequado para padronizar solicitações, recuperando dados de recursos compartilhados, com variáveis ​​internas que os recursos do PHP acessam várias vezes durante a geração da página.

2.5. CACHING PHP baseado em recursos compartilhados

Este cache é usado para armazenar dados serializados. Por exemplo, um arquivo de configuração, os estados da tabela, as listas do sistema de arquivos.

2.6. MySQL cache baseado no cache de consulta

Este é um tópico bastante conhecido e bem conhecido. No entanto, gostaria de considerar as especificidades de trabalhar com o timestamp e como você pode evitar constantemente lavar o cache de consulta.

WHERE show_ts <= UNIX_TIMESTAMP ()

Se você usar um registro de data e hora em constante mudança em tais consultas, o cache SQL não será apenas inútil, mas mesmo prejudicial, já que a maioria das consultas em cache se acumulará, cujos dados estão desatualizados no momento em que o cache foi criado.

Como regra, qualquer material é publicado em certos pontos no tempo. Por exemplo, 00:00. Tudo o que você precisa fazer é criar uma consulta que avaliará a tabela pela data máxima, enquanto menos que a corrente.

SELECT SQL_NO_CACHE VAX (show_ts) WHERE show_ts <= UNIX_TIMESTAMP ();

Essa consulta não será armazenada em cache, mas todas as consultas para esta tabela serão armazenadas em cache se o seu número for mais de um.

2.7. MySQL Cache de saída, agregando tabelas

Existe uma regra: Deve haver significativamente menos atualizações de dados do que as leituras para devolvê-las.

Cache DNS: o cache de site de melhor desempenho

No entanto, o melhor tipo de cache é possível é o cache DNS, que salva o servidor da Web de preparação de página desnecessária para páginas estáticas, e traz conteúdo de conteúdo mais próximo do usuário, tornando a entrega do site mais rapidamente.

O cache DNS pode ficar caro, mas pode ser implementado em seus sites gratuitamente usando tecnologias como a plataforma Ezoic que otimiza o conteúdo dos sites.

análise de dados grandes e estatísticas de página de cache

Ou seja, não faz sentido para agregados o que vai mudar no mesmo momento, enquanto a relevância dos dados agregados é importante.

O que escolher para a agregação? Normalmente, isso é algum tipo de informação estatística sobre o número de registros, a data da última atualização, o autor da última atualização, e similares.

Para descobrir como cache afeta EPMV, o dono do site deve seguir estes passos:

  1. Faça login na sua conta * * Ezoic;
  2. No menu do lado esquerdo, selecione a configuração velocidade de local;
  3. No menu drop-down, clique na opção Cache.

O usuário é levado para uma página que exibe dados analíticos. Uma parte dos dados é apresentada sob a forma de um gráfico, e a segunda - sob a forma de uma tabela, na qual os dados analítica é descrita em mais detalhe.

Visão geral dos dados gráficos e tabelas

Deve-se notar de imediato que os dados que serão dadas neste artigo só é válido para um site específico. Se você é o dono de seu próprio site, e você também precisa ter acesso a tais análises, então você precisa se registrar no Ezoic sistema.

A principal função do cache é acelerar o processo de recuperação de dados. Ele elimina a necessidade de acessar uma camada de armazenamento subjacente mais lenta. A pequena quantidade de memória de cache é compensada pela alta velocidade de acesso.

Com as configurações de cache * ezóico * ezóico, você pode melhorar a qualidade do seu site para você e seus usuários.

Uma vez na opção Cache, o proprietário do site vai ver um gráfico e uma tabela abaixo. Os dados a seguir serão exibidos na tabela para este tipo de análise:

  1. Ezoic Nível de cache;
  2. Navegar em páginas;
  3. página Tempo médio de carga;
  4. Página taxa de acoplamento;
  5. O tempo médio para o primeiro byte;
  6. A duração média interacção;
  7. hospedeiro média tempo de resposta;
  8. A taxa de rejeição;
  9. porcentagem de saída;
  10. Cache RPM (receita por Mille).

Cache atingido.

Um acerto de cache é o primeiro nível de cache em Ezoic. Vamos olhar mais de perto. page views - 2002169, do número total de pontos de vista, este é 69,96%. O tempo médio de carregamento da página para este nível de cache foi 00:36, enquanto a média para esta métrica foi 00:38. A taxa de acoplamento página é 49,02%, a média para este critério é 50,52 por cento. O tempo médio para o primeiro byte é 1,470.92 ms, o total é 1,906.62 ms.

O tempo médio de interação para este nível de cache é 2,469.89 ms, enquanto o total é de 2,959.37 ms. O tempo médio de resposta do hospedeiro é 20,70 ms, com um total de 262.14 ms. A taxa de rejeição é de 28,96%, a taxa de rejeição total é 28,47%. A percentagem de saída é 84,73%, a percentagem total é de 84,52%.

O RPM para um dado nível de cache é de R $ 5,32, e o total para todos os níveis de cache é de R $ 5,29.

Não bater o cache.

Não bater o cache é o segundo nível de caching em Ezoic. Vamos olhar mais de perto. Page views 727.702, do total de pontos de vista, este é 24,43%. O tempo médio de carregamento da página para este nível de cache foi 00:41, enquanto a média para esta métrica foi 00:38. A taxa de acoplamento página é 54,52%, a média para este critério é 50,52 por cento. O tempo médio para o primeiro byte é 2,558.18 ms, o total é 1,906.62 ms.

O tempo médio de interação para este nível de cache é 3.677.07 ms, enquanto o total é de 2.959.37 ms. O tempo médio de resposta do hospedeiro é 415.68 ms, com um total de 262.14 ms. A taxa de rejeição é de 26,98%, a percentagem total é 28,47%. A percentagem de saída é 83,99%, a percentagem total é de 84,52%.

O RPM para um dado nível de cache é de R $ 5,23, e o total para todos os níveis de cache é de R $ 5,29.

O cache é desativado.

Cache Off - Este é o terceiro nível de caching em Ezoic. Vamos olhar mais de perto. Page views 132.113, do total de pontos de vista, este é de 4,62%. O tempo médio de carregamento da página para este nível de cache foi 00:36, enquanto a média para esta métrica foi 00:38. A taxa de acoplamento página é 51,20%, a média para este critério é 50,52 por cento. O tempo médio para o primeiro byte é 4,695.58 ms, o total é 1,906.62 ms.

O tempo médio de interação para este nível de cache é 6.169.49 ms, enquanto o total é de 2.959.47 ms. A duração média da resposta do hospedeiro é 3.075.51 ms, com uma média geral de 262.14 ms. A taxa de rejeição é 29,55%, a percentagem total é 28,47%. A percentagem de saída é 84,70%, a percentagem total é de 84,52%.

O RPM para um determinado nível de cache é de US $ 5,17, e o total para todos os níveis de cache é de US $ 5,29.

Big Data Analytics de * Ezóico *

Big Data Analytics de * Ezóico * is a relatively young product in the market for similar services from this company. It should be noted that it is very popular with website owners, and there are several reasons for this.

Um dos primeiros que atraem a atenção - depois de se registrar em seu recurso, o proprietário pode obter uma grande variedade de informações, que é muito bem visualizada e fácil de entender, mesmo entre aqueles que são novos para este negócio.

Outra razão é a interface amigável do produto. Isso significa que até mesmo um usuário não avançado será capaz de entender a funcionalidade, entender onde é e como olhar para ele.

Existem muitos critérios diferentes disponíveis no Big Data Analytics que você pode usar para examinar as análises de ativos. Por exemplo, a qualquer momento você pode ver quanto dinheiro um recurso está gerando em um determinado momento, ou como ver a lucratividade das páginas, dependendo da influência de sua idade.

Perguntas Frequentes

Quais são os benefícios do cache para um site?
A principal vantagem do cache para um site é a capacidade de não recriar a página para cada usuário. Isso lhe dará a oportunidade de trabalhar com uma grande quantidade de dados no menor tempo possível e com recursos limitados.
O que significa cache de sites?
O cache (ou cache) é um tipo de buffer intermediário no qual os dados são armazenados. Graças ao cache, a página do site não é recriada para cada usuário. O cache permite que você trabalhe com uma grande quantidade de dados no menor tempo possível e com recursos limitados (servidor e usuário).
Qual é a relação entre cache de sites e EPMV e como os editores podem aprender sobre esse impacto?
O cache pode afetar positivamente o EPMV, acelerando os tempos de carregamento da página e melhorando a experiência do usuário, o que pode levar ao aumento do engajamento e receita do anúncio. Os editores podem analisar o EPMV antes e depois de implementar soluções de cache para entender seu impacto.




Comentários (0)

Deixe um comentário