ti-enxame.com

Minhas atualizações de conteúdo não serão exibidas instantaneamente no front-end. Qual o motivo?

Estou usando o joomla para criar meu site. Tudo está funcionando bem, exceto um problema que ocorreu recentemente.

Estou alterando/atualizando o conteúdo no back-end do joomla e salvando. Mas qualquer alteração que fizer não aparecerá instantaneamente no front-end. Está demorando.

Qual é a razão? Por favor me ajude.

3
user2111

Além da minha outra resposta, pode haver alguns outros motivos que podem causar um atraso no que você vê no front-end de um site contra as alterações no back-end.

  1. O seu computador. A partir do seu computador, é possível que seu navegador também armazene em cache uma página e mostre o conteúdo em cache. Portanto, geralmente nesses casos, lembre-se de limpar também o cache do seu navegador.

  2. Servidores de Provedores de Hospedagem. Alguns provedores de hospedagem também implementaram mecanismos de cache em seus servidores, o que também causa um atraso na atualização do conteúdo front-end da página da web. Lembro-me da hospedagem do GoDaddy, um recurso chamado "Aceleração de sites" ou algo parecido, que está exibindo conteúdo em cache.

  3. Configuração do servidor e cabeçalhos expirados. É possível que haja um valor estendido de cabeçalhos expirados para o conteúdo html na configuração do servidor ou no .htaccess.

  4. Conteúdo entregue através da CDN. Também é possível, e dependendo das definições de configuração entre o site e a CDN, que a plataforma CDN ainda entregue conteúdo em cache anterior e não tenha sido atualizada de acordo com o conteúdo atual de uma página da Web.

  5. Outros mecanismos de cache de rede ou proxy. Em alguns caches, também é possível que o conteúdo de uma página da Web seja armazenado em cache na rede entre um navegador e o servidor do site. Especialmente se estiverem envolvidas outras configurações anteriores, descritas anteriormente, que instruiu qualquer servidor intermediário a armazenar em cache uma página.

4
FFrewin

Normalmente, isso ocorre devido aos mecanismos de cache .

Neste artigo da wikipedia, você verá que o cache é um recurso importante de computação amplamente utilizado. http://en.wikipedia.org/wiki/Cache_ (computing)

Quando ativado no Joomla, ele fornece aos usuários uma visão armazenada da página da web, da mesma forma como foi exibida anteriormente, para que não precise solicitar ao banco de dados e recarregar o conteúdo, para acelerar a velocidade de carregamento de um site. e economize recursos no servidor.

JOOMLA CACHE

O Joomla fornece os seguintes níveis de cache:

uma. Cache da página

Ele armazena uma cópia completa da página renderizada. É controlado por um plugin do sistema : Gerenciador de plug-ins -> plugin do cache do sistema e está desativado por padrão. Aplica-se apenas a usuários não conectados.

b. Ver cache

Ele armazena parte da página. Também está desativado por padrão e pode ser acessado no Configuração Global -> Sistema.

Ele fornece 2 maneiras de armazenamento em cache: Conservador e Cache progressivo . O cache progressivo armazena em cache o conteúdo de cada visitante único, enquanto o cache conservador entrega o mesmo conteúdo em cache para todos os visitantes.

Lá, você também pode controlar o tempo em que um conteúdo em cache deve permanecer, antes de ser considerado expirado e, portanto, substituído por um novo. Se as atualizações de conteúdo forem frequentes, convém definir um valor baixo.

c. Cache de módulo

Ele também armazena parcialmente o conteúdo da página, por módulo. É controlado a partir de cada módulo, geralmente na seção avançada das configurações do módulo. É recomendável ativar somente para módulos que contêm conteúdo estático.

Quando o cache está ativado, o Joomla armazena o conteúdo em cache dentro da pasta Cache do seu sistema de arquivos (siteroot/cache /).

Extensões de cache de terceiros

Além da funcionalidade do cache principal, existem extensões de terceiros que permitem mais controle sobre como o cache deve funcionar em um site Joomla. Extensões de cache do Joomla no JED


Limpar caches

O conteúdo em cache pode ser excluído/esvaziado, se você deseja remover todo o conteúdo em cache e forçar o joomla a recarregar todo o conteúdo fresco do banco de dados. Às vezes limpando caches , ajuda a resolver problemas de exibição ou outros; portanto, é prática comum limpar ou desativar o cache quando algo não parece ou funciona como esperado, para garantir que não seja um problema de armazenamento em cache.

Para limpar o Joomla Cache, acesse:
Sistema -> Manutenção -> Limpar cache / Limpar caches expirados .

Limpar cache removerá todo o conteúdo em cache e o sistema precisará regenerá-lo/recarregá-lo no próximo carregamento da página. Isso pode levar o próximo carregamento de uma página a demorar um pouco mais, pois também será necessário criar os novos arquivos em cache, mas após o próximo carregamento as páginas serão carregadas mais rapidamente novamente.

Caches expirados de limpeza removerão apenas itens que expiraram. Isso verificará cada arquivo em cache por arquivo se ele expirou e excluirá apenas esses arquivos; portanto, se o site for grande, poderá consumir muitos recursos durante o processo de limpeza.

Nonumbers Cache Cleaner A extensão é um plug-in de sistema que pode ser configurado para limpar caches dentro de prazos especificados ou depois " Salvando "qualquer coisa no back-end.

3
FFrewin