Descrição
O plugin Performance Lab é uma coleção de recursos focados em aprimorar o desempenho do seu site, a maioria dos quais deverá ser incorporada ao núcleo do WordPress futuramente. O plugin facilita a descoberta e a ativação dos plugins de recursos de desempenho individuais que a equipe de performance está desenvolvendo. Dessa forma, você pode testar os recursos e aproveitar seus benefícios antes que eles estejam disponíveis no núcleo do WordPress. Você também pode desempenhar um papel importante ao fornecer feedback para aprimorar ainda mais as soluções.
As funcionalidades que estão atualmente em destaque neste plugin são:
- Embed Optimizer
- Imagens responsivas aprimoradas
- Image Placeholders
- Image Prioritizer
- Voltar/avançar instantâneo
- Modern Image Formats
- Optimization Detective (dependência para Embed Optimizer e Image Prioritizer)
- Performant Translations
- Speculative Loading
- Transições de visualização (experimental)
Esses plugins também podem ser instalados individualmente, sem a necessidade da instalação do Performance Lab. Entretanto, ter o plugin Performance Lab instalado permite a você descobrir novos recursos de desempenho à medida que são desenvolvidos.
Instalação
Instalação a partir do WordPress
- Visite Plugins > Adicionar novo.
- Procure por Performance Lab.
- Instale e ative o plugin Performance Lab.
Instalação manual
- Faça upload de toda a pasta
performance-labpara o diretório/wp-content/plugins/. - Visite Plugins.
- Ative o plugin Performance Lab.
Depois da ativação
- Visite o novo menu Configurações > Desempenho.
- Ative os módulos individuais que você gostaria de usar.
Perguntas frequentes
-
Qual é o objetivo deste plugin?
-
O objetivo principal do plugin Performance Lab é permitir o teste de vários módulos de desempenho, cuja meta é acabar sendo incorporada ao núcleo do WordPress. Ele é essencialmente uma coleção de “plugins de recursos”, o que o torna diferente de outros plugins de desempenho que oferecem recursos que não são destinados ao núcleo do WordPress e que potencialmente dependem de funcionalidades que não seriam viáveis para a adição ao núcleo. A lista de módulos disponíveis será alterada regularmente: módulos existentes deverão ser removidos depois de terem sido lançados no núcleo do WordPress, enquanto novos módulos poderão ser adicionados em qualquer versão futura.
-
Posso usar este plugin no meu site em produção?
-
Considerando o objetivo principal do plugin (veja acima), ele pode ser visto principalmente como um plugin de testes beta para os vários recursos de desempenho incluídos. No entanto, é essencial entender que seu uso envolve riscos inerentes. Os usuários são incentivados a prosseguir com cautela e entender que fazem isso por sua própria conta e risco.
-
Onde posso enviar os meus comentários sobre o plugin?
-
Comentários e sugestões são encorajados e muito apreciados, especialmente porque este plugin pode conter futuras funcionalidades para o núcleo do WordPress. Se tiver sugestões ou pedidos de novas funcionalidades, pode submetê-los como um issue no repositório GitHub da Equipe de desempenho do WordPress. Se precisar de ajuda para resolver problemas ou tiver uma pergunta sobre o plugin, crie um novo tópico no nosso fórum de suporte.
-
Onde posso relatar erros de segurança?
-
A equipe de desempenho e a comunidade WordPress levam as brechas de segurança a sério. Apreciamos os seus esforços para divulgar de forma responsável as suas descobertas e faremos nosso melhor para reconhecer as suas contribuições.
Para relatar um problema de segurança, visite o programa WordPress HackerOne.
-
Como posso contribuir para o plugin?
-
Contribuições são sempre bem-vindas! Saiba mais sobre como se envolver com o projeto, consulte o Manual da equipe de desempenho do WordPress
Avaliações
Colaboradores e desenvolvedores
“Performance Lab” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresPerformance Lab” foi traduzido para 27 localidades. Agradecemos aos tradutores por suas contribuições.
Traduzir o “Performance Lab” 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
4.2.0
Melhorias
- Add
declare( strict_types = 1 )to all PHP files. (2424) - Bump minimum PHP requirement from 7.2 to 7.4. (2469)
- Enqueued Assets audit: treat zero-size and no-store responses as errors. (2481)
- Server Timing – Allow description and make duration optional. (2379)
4.1.0
Correções de erros
- Corrigir lógica inválida de Server-Timing para o tempo de consultas ao banco de dados quando
$wpdb->queriesénullporque nenhuma consulta foi feita ainda. (2346)
Documentação
- Remover Web Worker Offloading dos recursos destacados pelo Performance Lab. (2404)
4.0.1
Correções de erros
- Adicionar avisos e verificação de tipo aprimorada para
$wpdb->queriesao tentar calcular server-timing para consultas ao banco de dados. (2159) - Ignorar folhas de estilo com atributos
hrefvazios na auditoria do Diagnóstico do site. (2281, 2328) - Usar função de escape adequada. (2246)
4.0.0
Melhorias
- Adicionar Instant Back/Forward à lista de plugins de recursos de desempenho. (2119)
- Adicionar ponteiros de administração para promover novos recursos do Performance Lab. (2122)
- Implementar a opção de adesão
PERFLAB_PLACE_OBJECT_CACHE_DROPINpara posicionamento doobject-cache.phpde Server-Timing. (1996) - Usar
wp_is_rest_endpoint()para detectar se estamos tratando uma solicitação da REST API. (2094)
Correções de erros
- Corrigir TypeError em
perflab_aao_query_autoloaded_options()serializando valores de opção não escalares. (1934) - Omitir o ponteiro de administração para novo plugin se o plugin já estiver ativo. (2143)
- Impedir que a auditoria de cabeçalhos de cache efetivos de recursos seja executada em ambientes locais/de desenvolvimento. (2035)
- Usar o HTML Tag Processor para auditar scripts & estilos bloqueadores no teste de recursos enfileirados do Diagnóstico do site. (2059)
3.9.0
Melhorias
- Remover sinalizações experimentais de Embed Optimizer e Image Prioritizer. (1846)
3.8.0
Melhorias
- Adiciona no Diagnóstico uma verificação da presença do cabeçalho
Cache-Control: no-store, que desabilita o bfcache. (1807) - Adiciona no Diagnóstico uma verificação que testa se os recursos estáticos são servidos com a expiração em um futuro distante. (1727)
- Enfileira scripts usando
plugins_url()em vez deplugin_dir_url(). (1761)
3.7.0
Melhorias
- Adiciona diretrizes para gestão dos plugins de recursos do Performance Lab. (1734)
- Descobre automaticamente as dependências de plugins ao obter os recursos do Performance Lab a partir do WordPress.org. (1680)
- Desconsidera o cache temporário em
perflab_query_plugin_info()quando um plugin estiver ausente. (1694) - Minificar o script usado para ativação ajax de recursos; avisar se ausente e servir o arquivo original quando SCRIPT_DEBUG estiver ativado. (1658)
Correções de erros
- Corrige a versão mais recente do plugin que não estava sendo baixada de forma consistente. (1693)
3.6.1
Correções de erros
- Corrige um erro em que a ativação de vários recursos sequencialmente poderia causar falha na ativação de alguns recursos. (#1675)
3.6.0
Melhorias
- Usa AJAX para ativar recursos/plugins no Performance Lab. (1646)
- Introduzir verificação de integridade do cabeçalho AVIF. (1612)
- Instalar e ativar Optimization Detective quando o recurso Embed Optimizer for ativado na tela de desempenho. (1644)
Correções de erros
- Corrige usos da string ‘Plugin não encontrado’. (1651)
3.5.1
Correções de erros
- Considera dependências ao armazenar informações relevantes do plugin. (1613)
3.5.0
Melhorias
- Adiciona o Web Worker Offloading à lista dos recursos do Performance Lab. (1577)
- Armazenar no cache transiente apenas informações de plugins independentes relevantes. (1573)
- Usa uma única solicitação da API do WordPress.org para obter informações sobre todos os plugins. (1562)
3.4.1
Correções de erros
- Corrige o uso incorreto de _n(). (1491)
3.4.0
Melhorias
- Remover a métrica Server-Timing do tempo de consulta de opções carregadas automaticamente. (1456)
Correções de erros
- Evita enviar o cabeçalho Server-Timing quando o buffer estiver sendo limpo. (1443)
- Corrige opções desabilitadas que reaparecem no Diagnóstico após atualização externa. (1374)
- Melhorar a tela de desempenho quando solicitações externas para WordPress.org falharem. (1474)
3.3.1
Melhorias
- Adiciona regras estritas do PHPStan (exceto para empty.notAllowed). (1241)
Correções de erros
- Permite que seja passado NULL na função perflab_admin_pointer(). (1393)
3.3.0
Melhorias
- Incrementa a versão mínima exigida e a versão testada do WP. (1333)
- Melhorar a mensagem do teste de integridade do site para WebP. (1249)
- Remover ‘Requires at least’ e ‘Requires PHP’ dos readmes dos plugins. (1334)
- Atualiza o PHPStan para 1.11.5. (1325)
Correções de erros
- Estende o teste de opções carregadas automaticamente do Diagnóstico, se presente (no WP 6.6). (1298)
- Corrige testes unitários para multisite. (1327)
3.2.0
Melhorias
- Adiciona uma nota de instalação para cada plugin de recurso do PerfLab na tabela de plugins. (1265)
- Atualiza os plugins com novas testeiras e ícones. (1272)
Correções de erros
- Corrigir a compatibilidade do Server-Timing com outros plugins que fazem buffer de saída. (1260)
- Reforça o teste do Diagnóstico para plugins de cache de objetos externos implementados incorretamente. (1238)
3.1.0
Melhorias
