Descrição
Surge gera e serve arquivos HTML estáticos para o seu site WordPress, provendo requisições mais rápidas, tempos de carregamento menores e um tempo mais curto de resposta de carga do primeiro byte (TTFB).
O Surge não precisa de configuração e não tem opções. Funciona direto em qualquer hospedagem bem configurada. Os arquivos em cache são armazenados em disco e perdem a validade automaticamente quando seu site é atualizado.
Em vários testes de carga, o Surge demonstrou lidar facilmente com 1.000 a 2.500 requisições por segundo a 100 concorrentes, em um pequeno servidor “single-core” com apenas 1 GB de RAM. Isso é mais de 70 vezes mais rápido do que uma instalação padrão do WordPress.
Instalação
Via painel do WordPress: navegue até Plugins > Adicionar novo. Na barra de pesquisa, digite “surge” e pressione Enter. Encontre o plugin Surge nos resultados da pesquisa, clique em Instalar e em Ativar.
Manualmente: baixe o arquivo .zip do plugin Surge do WordPress.org. No painel do WordPress, navegue até Plugins > Adicionar novo > Enviar plugin. Selecione o arquivo .zip e clique em Instalar plugin. Ative o plugin.
Manualmente via FTP: baixe o arquivo .zip do plugin Surge do WordPress.org e descompacte; certifique-se de que o diretório gerado se chama “surge”. Use seu cliente FTP/SFTP para enviar o diretório “surge” para a pasta wp-content/plugins em sua hospedagem. Em seguida, ative o plugin na seção Plugins do painel do WordPress.
Usando o WP-CLI: wp plugin install surge --activate
Perguntas frequentes
-
Onde está a tela de configuração do plugin?
-
Não tem nenhuma.
-
Como eu limpo o cache?
-
Desative e ative novamente o plugin ou execute
wp surge flush
usando o WP-CLI. -
O meu cache está funcionando?
-
Visite a tela de Diagnóstico em Ferramentas no painel administrativo do WordPress. Erros comuns de cache, como problemas de instalação etc., aparecerão lá. Caso contrário, abra seu site em uma janela anônima para ver a versão em cache. Você também pode procurar o cabeçalho “X-Cache” na resposta do servidor.
-
Por que estou tendo tantas falhas de cache?
-
Veja abaixo alguns motivos mais comuns:
- Você está conectado ao seu site WordPress
- Você tem um cookie exclusivo definido em seu navegador
- Um parâmetro de consulta exclusivo também causa falhas de cache, exceto parâmetros de marketing comuns, como utm_campaign etc.
- Métodos de requisição exceto GET e HEAD não são armazenados em cache
-
Posso excluir uma página X de ser armazenada em cache?
-
Claro. Se você enviar um cabeçalho “Cache-Control: no-cache” (ou max-age = 0) a requisição será excluída do cache automaticamente. Note que a maioria dos plugins WordPress já irá fazer isso quando necessário.
-
A função fpassthru() foi desativada por motivos de segurança
-
Parece que seu provedor de hospedagem desativou a função fpassthru(), provavelmente por engano. Este é um requisito para o Surge. Entre em contato com seu provedor e peça-lhes para ativá-lo.
-
Como eu posso apoiar o Surge?
-
Se você gosta do Surge, considere nos dar uma estrela no GitHub e fazer uma avaliação no WordPress.org.
Avaliações
Colaboradores e desenvolvedores
“Surge” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresSurge” foi traduzido para 6 localidades. Agradecemos aos tradutores por suas contribuições.
Traduzir “Surge” para seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.
Registro de alterações
1.1.0
- Improved Multisite compatibility
- Fixed occasional stat() warnings in cleanup routines
- Fixed expiration by path being too broad
- Added a filter for flush actions
- Feature: added a simple events system for s-maxage and stale-while-revalidate support
1.0.5
- Fix woocommerce_product_title compatibility
- Honor DONOTCACHEPAGE constant
- Use built-in is_ssl() WordPress function for better compatibility
1.0.4
- Add a WP-CLI command to invalidate/flush page cache
- Fix redirect loop with Core’s redirect_canonical for ignore_query_vars
- Fix warnings for requests with empty headers
- Fix warnings when cron cleanup attempts to read a file that no longer exists
- Add a filter to disable writing to wp-config.php
1.0.3
- Invalidate cache when posts_per_page is changed
- Fix redirect loop with unknown query vars caused by Core’s redirect_canonical
- Ignore X-Cache and X-Powered-By headers from cache metadata
- Allow multiple headers with the same name
1.0.2
- Fix PHP notice in invalidation
- Protect against race conditions when writing flags.json
- Add support for more post statuses in transition_post_status invalidation
1.0.1
- Add support for custom user configuration
- Various invalidation enhancements and fixes
- Remove advanced-cache.php when plugin is deactivated
- Add a note about fpassthru() in FAQ
- Minor fix in Site Health screen tests
1.0.0
- Anonymize requests to favicon.ico and robots.txt
- Improve cache expiration, add cache expiration by path
0.1.0
- Initial release