1. O documento fornece dicas para melhorar o workflow do WordPress e carregamento de JavaScript de forma correta e otimizada. 2. Inclui explicações sobre como carregar módulos JavaScript usando RequireJS e padrão AMD de forma assíncrona. 3. Apresenta dicas para melhorar o desempenho front-end como minimizar reflows, melhorar acesso ao DOM e compactar arquivos.
10. ENTENDA O CONTEÚDO
• Saiba qual conteúdo você precisa exibir
• Como você precisa exibir.
• Converse com sua equipe, crie wireframes e
protótipos do seu projeto
11. COM QUE ROUPA EU VOU
Escolher o arquivo certo para cada situação agiliza o
desenvolvimento e manutenção do seu tema
12. ESCOLHA O SEU CAMINHO
is_single(40)
post_class()
body_class()
is_category()
is_home()
is_page(“about”)
22. • Em 2013 o WordPress passou a utilizar o
Require JS como gerenciador de
dependências do JavaScript
• Ele é baseado no padrão AMD
23. AMD
• Asynchronous Module Definition (AMD) é
uma especificação para carregamento de
Scripts em módulos.
• Em uma estrutura que suas dependências
possam ser carregadas de forma assíncrona.
24. ESPECIFICAÇÕES DO AMD
• Iniciar o método define com os seguintes
parâmetros :
• identificador
• dependências
• factory
36. MAIS DICAS
• Evite níveis desnecessário em seu
DOM(HTML)
• Minimize as regras do seu CSS, remova regras
não utilizadas
• Caso necessite de animações complexas utilize,
position: absolute ou fixed para seus elementos.
37. OTIMIZAÇÃO NO FRONT
• Minimizar o total de requests
• Paralelizar requests
• Compactação e otimização de
conteúdo(JS, CSS e imagens)