Adicionando cabeçalhos de expiração no tema Ocean WP WordPress

Publicados: 2022-10-17

Adicionando cabeçalhos de expiração no tema Ocean WP WordPress O tema Ocean WP WordPress é uma ótima opção para quem procura um tema rápido, leve e personalizável. Um dos principais recursos que torna o Ocean WP tão rápido é o uso de cabeçalhos de expiração. Os cabeçalhos Expira informam ao navegador por quanto tempo manter um arquivo específico em seu cache. Quando um arquivo é armazenado em cache, o navegador não precisa baixá-lo do servidor toda vez que for necessário, o que pode acelerar o tempo de carregamento da página. O Ocean WP adiciona automaticamente cabeçalhos de expiração a todos os arquivos estáticos, como imagens, arquivos CSS e JavaScript. Se você estiver usando um plug-in de cache, como W3 Total Cache ou WP Super Cache, também poderá adicionar cabeçalhos de expiração aos seus arquivos dinâmicos, como arquivos HTML e PHP. Adicionar cabeçalhos de expiração é uma maneira simples de acelerar seu site. Se você estiver usando o Ocean WP, não precisa fazer nada, pois o tema cuida disso para você. No entanto, se você estiver usando um plug-in de cache, precisará adicionar algumas linhas de código ao seu arquivo .htaccess. Antes de fazer qualquer alteração em seu arquivo .htaccess, sempre faça um backup. Dessa forma, se algo der errado, você poderá restaurar o arquivo do seu backup. Para adicionar cabeçalhos expires com um plug-in de cache, você precisará adicionar o seguinte código ao seu arquivo .htaccess: # BEGIN Expire headers ExpiresActive On ExpiresDefault “access plus 1 year” # END Expire headers Este código diz ao servidor para adicionar cabeçalhos expires a todos os arquivos. A parte “acesso mais 1 ano” diz ao navegador para manter os arquivos em seu cache por um ano. Você pode alterar o 1 ano para qualquer outro período de tempo. Por exemplo, se você quiser que os arquivos sejam armazenados em cache por 6 meses, altere o código para “acesso mais 6 meses”. Depois de adicionar o código ao seu arquivo .htaccess, salve o arquivo e carregue-o em seu servidor. Isso é tudo o que há para isso! Seu site agora deve estar carregando mais rápido do que nunca.

Seus resultados serão afetados pelos resultados das recomendações de desempenho do YSlow, o que significa que você terá um desempenho ruim em ferramentas como GTmetrix. Ao incluir expirações em seus cabeçalhos HTTP, você pode otimizar a velocidade de carregamento do seu site utilizando o cache do navegador. Neste artigo, veremos como os cabeçalhos de expiração afetam seu site e o que eles fazem. Uma maneira de reduzir o cache do navegador no WordPress é usar o cabeçalho Expires. Também é possível usar o controle de cache como backup. Ao usar ambos, certifique-se de ter o mesmo valor de tempo definido em cada um. Você pode usar o arquivo .htaccess do Apache Web Server para adicionar informações de cabeçalho de expiração.

Você pode controlar os cabeçalhos Expires no servidor web Nginx do seu host editando o arquivo de configuração. É possível ajustar os tempos de expiração para vários tipos de arquivos. Se o seu host ainda não implementou o cache para você, a solução é usar um plug-in de cache. Se você quiser testar os cabeçalhos HTTP para cabeçalhos de expiração, poderá fazer uma solicitação de curl no Terminal para um ativo estático em seu site e inspecioná-los diretamente. Você pode executar seu site por meio de qualquer ferramenta de teste de velocidade (como GTmetrix) e verificar se ainda vê a mensagem Adicionar cabeçalho. Um cabeçalho de expiração válido permite que você controle o comportamento do seu navegador ao navegar em vários tipos de arquivo em um site WordPress. Quando você não usa cabeçalhos de expiração, algumas ferramentas de teste de velocidade reduzem a pontuação do seu site. Isso pode ser feito usando o plugin gratuito Optimize My Google Fonts (OMGF) no WordPress.org. Você pode fazer a mesma coisa se quiser usar expira e controle de cache ao mesmo tempo.

Devo adicionar cabeçalhos expirados?

Crédito: wpastra.com

Apesar disso, os cabeçalhos Expires continuam a fornecer tudo o que a maioria dos sites exige, tornando-os uma excelente opção para o cache do navegador. Embora os cabeçalhos de controle de cache geralmente sejam priorizados na maioria dos casos, você também pode usar ambos. Ao usar ambos, certifique-se de que as configurações de tempo sejam as mesmas para cada um.

Muitos artigos foram escritos nos últimos meses sobre os benefícios de definir cabeçalhos de expiração para controlar o cache do navegador à luz do anúncio do Google sobre o impacto da velocidade do site nas classificações de pesquisa. Os cabeçalhos Expires nos navegadores mostram se um recurso em um site deve ser solicitado da fonte ou se pode ser recuperado do cache do navegador. É fundamental configurar os cabeçalhos de expiração para que eles não recebam solicitações desnecessárias. Como você sabe quando uma solicitação é inadequada? Antes de implementar cabeçalhos de expiração, você deve considerar os seguintes fatores. Qual recurso está em sua vida diária que você espera que seja atualizado? O site é um site de comércio eletrônico?

Se os cabeçalhos de expiração forem deixados em branco, os sites de comércio eletrônico podem ter sérios problemas. Você pode usar impressões digitais para determinar a data de expiração de um recurso se ele for alterado com mais frequência do que isso. Cada site terá diferentes necessidades, requisitos e funcionalidades desejadas. Na verdade, o armazenamento em cache não é necessário para todos os recursos em um site. Faça questão de se concentrar nos recursos que contribuem para sites lentos, como imagens e scripts.

Como adicionar um cabeçalho de expiração ao seu site

Como um cabeçalho de expiração, você pode adicionar a seguinte linha ao seu arquivo.htaccess:
A oferta expira às 23h59 de segunda-feira, 16 de setembro de 2020. Outra opção é usar um plug-in como o WP Super Cache para adicionar um cabeçalho de expiração.


O que são cabeçalhos de expiração?

Crédito: support.rankmath.com

Um cabeçalho expira é um cabeçalho HTTP que indica se uma solicitação em cache pode ser recebida ou se você precisa acessar um servidor porque a opção de página no cache está desatualizada. Este cabeçalho contém a data e hora da página a partir do momento em que está disponível no cache do navegador.

Em 2010, o Google começou a classificar as páginas com base em sua velocidade. Além da velocidade de carregamento, a velocidade de carregamento da página móvel se tornou um fator importante nos últimos anos. Em um estudo do Google, a probabilidade de um usuário sair de um site depois de esperar 5 segundos é três vezes maior do que a probabilidade de um usuário sair de um site depois de esperar três segundos. Se suas páginas e elementos de conteúdo forem atualizados com frequência ou serão atualizados em um futuro próximo, você poderá usar um cabeçalho expires para especificar uma data de expiração. As tags que expiram são especialmente importantes porque podem ser usadas para restringir a quantidade de tempo que as imagens em um cache podem ser armazenadas. Como o armazenamento em cache pode afetar a velocidade de download de páginas individuais, é recomendável usar essa tecnologia ocasionalmente. À medida que as informações no site do seu festival de cinema estiverem disponíveis, elas permanecerão relevantes no futuro.

Os cabeçalhos de expiração podem ser aplicados a uma página com tickets, um programa, participantes e assim por diante, e o intervalo deve ser fixado até a data relevante. Depois que o usuário visitar o site, o conteúdo será carregado automaticamente do cache do usuário, desde que a data de término do conteúdo esteja vinculada à data de término do site. O uso de cabeçalhos de expiração pode ser benéfico não apenas para fins de SEO, mas também para fins de UX. A configuração com o plug-in pode ser mais simples, mas alterar manualmente as variações do cabeçalho de expiração pode ser mais demorado. Se o conteúdo não for dinâmico, mesmo um cabeçalho HTML extra não vale a pena.

Cabeçalho de expiração de HTTP

Quando o cache de um objeto é estendido por um proxy ou gateway, ele usa o cabeçalho HTTP Expires para determinar por quanto tempo um objeto permanecerá ativo. O cabeçalho é definido como GMT e dividido em duas partes: a data e a hora. Cada um dos quatro dígitos representa o ano, mês, dia e hora como um número decimal. A hora, que representa a hora em formato decimal, é representada por dois dígitos.

Como adicionar cabeçalhos de expiração WordPress

Adicionar cabeçalhos de expiração ao seu site WordPress é uma ótima maneira de melhorar o desempenho do seu site e reduzir a carga em seu servidor. Existem algumas maneiras diferentes de fazer isso, mas recomendamos usar o plug-in WP HTTP Headers. Este plugin adicionará automaticamente os cabeçalhos necessários ao seu site.

O cache de um site está fortemente vinculado aos cabeçalhos de final de sessão. Você usa o botão de cache para lembrar os arquivos que foram usados ​​para carregar sua página em solicitações anteriores em seu navegador. O cabeçalho expires pode ser usado para reduzir o número de solicitações HTTP para o servidor, resultando em tempos de carregamento mais rápidos.

Adicionar cabeçalhos de expiração Nginx

Adicionar cabeçalhos de expiração ao nginx é uma maneira de informar ao servidor da Web para armazenar em cache certos tipos de arquivos por um determinado período de tempo. Isso pode ajudar a melhorar o desempenho do site, pois o servidor da Web não precisará recuperar esses arquivos do servidor de origem sempre que um usuário os solicitar. Para adicionar cabeçalhos de expiração ao nginx, você precisará editar o arquivo de configuração do servidor.

Insira um cabeçalho em sua configuração do nginx. A tela de um navegador mostrará se um arquivo precisa ser obtido do servidor ou se pode ser recarregado usando a memória ou o disco. A primeira visita ao site não tem qualquer impacto nestes cabeçalhos. Uma página subsequente pode ser renderizada em um período mais curto de tempo graças a esse método, apesar de o navegador do usuário ainda precisar fazer várias solicitações HTTP. Os servidores Linux mais recentes podem ser reiniciados usando o comando 'ngxinit'. Geralmente, há uma pasta chamada /etc/nginx/sites-enabled na pasta /etc/nginx. Como afirmei no meu exemplo, estou editando /://www.example.com/cache-control.max-age=900 para garantir que todas as imagens sejam armazenadas em cache por um período de tempo especificado. Como as imagens raramente mudam no período de cache , convém defini-lo ainda mais, por exemplo, seis meses ou um ano, se desejar.

O que é adicionar cabeçalho no Nginx?

Você pode usar a diretiva add_header do Nginx para especificar um cabeçalho de resposta arbitrário e um valor para todos os códigos de resposta, que são iguais a 200, 201, 204, 206, 301, 302, 303, 304 ou 307. Isso pode ser definido usando nginx.

Como adicionar o cabeçalho da política de referência no Nginx

Insira o cabeçalho Referrer-Policy em seu arquivo de configuração padrão para nginx usando a seguinte linha no arquivo de configuração padrão do seu servidor web nginx: *br>. Os seguintes campos devem ser preenchidos: add_header Política de referência: restrição de origem.
Depois disso, reinicie o serviço Nginx para aplicar as alterações.
reinicie o serviço nginx

Siteground Adicionar Expira Cabeçalhos

Se você deseja adicionar cabeçalhos de expiração ao seu site, pode fazê-lo acessando sua conta do SiteGround e depois na seção “Ferramentas”. A partir daí, você encontrará a ferramenta “Expire Headers”. Com esta ferramenta, você pode adicionar cabeçalhos de expiração ao seu site e controlar por quanto tempo eles ficarão ativos.

Siteground: um provedor de longa data com uma ampla gama de recursos, mas a velocidade do site é um problema

O SiteGround existe há algum tempo e é um dos maiores provedores de hospedagem na web do setor. Além de uma ampla variedade de planos de hospedagem, eles fornecem uma ampla gama de ferramentas e recursos. As fraquezas do GroundGround incluem um dos aspectos mais importantes da velocidade do site. Para os usuários, o SiteGround é conhecido por ter problemas com a velocidade de seu site, o que pode ser bastante frustrante. A CDN do SiteGround emprega apenas 14 PoPs, o que significa que não pode competir com o desempenho de CDNs mais recentes. Além disso, o SiteGround tem um histórico de TTFBs lentos, tornando as coisas ainda piores. Como resultado, o CDN do SiteGround provavelmente será lento, mesmo que funcione bem; gerenciamento de tráfego é uma questão importante para SiteGround. Existem várias opções para você resolver esse problema. A primeira etapa é trabalhar com o otimizador do SiteGround. Embora seja útil, seu site ainda pode demorar muito. Você também pode corrigir manualmente os problemas que estão deixando seu site mais lento usando a segunda opção. As ferramentas de velocidade do SiteGround, por exemplo, podem ser usadas para fazer isso, ou você pode usar um arquivo htaccess. Depois de fazer as alterações necessárias, você precisará excluir o cache dinâmico mais uma vez em Ferramentas do Site – Velocidade – Cache – Cache Dinâmico. Verifique se seu cache está operacional.