{"id":556,"date":"2014-11-11T10:07:52","date_gmt":"2014-11-11T13:07:52","guid":{"rendered":"https:\/\/2014.salvador.wordcamp.org\/?post_type=wcb_session&#038;p=556"},"modified":"2014-11-11T14:54:17","modified_gmt":"2014-11-11T17:54:17","slug":"o-essencial-para-um-bom-desempenho-do-seu-projeto-em-wordpress","status":"publish","type":"wcb_session","link":"https:\/\/salvador.wordcamp.org\/2014\/session\/o-essencial-para-um-bom-desempenho-do-seu-projeto-em-wordpress\/","title":{"rendered":"O essencial para um bom desempenho do seu projeto em WordPress"},"content":{"rendered":"<p>O objetivo da palestra \u00e9 fazer com que os desenvolvedores passem a se preocupar mais com o desempenho dos seus projetos, para que os usu\u00e1rios tenham uma experi\u00eancia muito melhor e mais satisfat\u00f3ria. Apresentando truques, dicas e ferramentas, ser\u00e1 uma palestra sobre o b\u00e1sico e essencial, para ser usado em todos os projetos em wordpress, para que mantenham uma boa performance \/ desempenho.<\/p>\n<p>Ser\u00e1 feita a justificativa para o uso de todas as implementa\u00e7\u00f5es. Come\u00e7ando pelo front-end, falando um pouco sobre sem\u00e2ntica; separa\u00e7\u00e3o das camadas (estrutura, estilo e comportamento); como o gruntJS pode te ajudar na melhora do desempenho e quais as vantagens em usar requisi\u00e7\u00f5es Ajax.<\/p>\n<p>Em seguida, ser\u00e1 falado sobre o desenvolvimento do tema, em s\u00ed, para o wordpress, onde veremos como organizar a sua estrutura de arquivos, seguindo os padr\u00f5es da hierarquia e se preocupando com a n\u00e3o-duplicidade de m\u00f3dulos; como limpar, rapidamente, tudo o que for desnecess\u00e1rio ao tema, que vem como padr\u00e3o de fun\u00e7\u00f5es do wordpress; como enfileirar estilos e scripts corretamente; sobre o uso da Transients API do wordpress; W3 Total Cache; consultas ao codex, antes de optar por qualquer plugin e os problemas de desempenho criados pelo uso desnecess\u00e1rio de plugins.<\/p>\n<p>Ap\u00f3s isso, ser\u00e3o abordadas algumas configura\u00e7\u00f5es importantes para o htaccess do seu wordpress, sobre compress\u00e3o de arquivos; remo\u00e7\u00e3o de eTag; controle de cache via expires headers; concatena\u00e7\u00e3o de arquivos e persistent connections. N\u00e3o deixando de falar, brevemente, sobre as formas de testar o desempenho do projeto de forma correta, utilizando os dispositivos e as ferramentas corretas.<\/p>\n<p>Ao final, ser\u00e1 indicado itens chaves, que ser\u00e3o de extrema import\u00e2ncia para que os desenvolvedores pesquisem, caso n\u00e3o conhe\u00e7am. Ferramentas interessantes e \u00fateis para que o desempenho do site seja AINDA MELHOR.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O objetivo da palestra \u00e9 fazer com que os desenvolvedores passem a se preocupar mais com o desempenho dos seus projetos, para que os usu\u00e1rios tenham uma experi\u00eancia muito melhor e mais satisfat\u00f3ria. Apresentando truques, dicas e ferramentas, ser\u00e1 uma palestra sobre o b\u00e1sico e essencial, para ser usado em todos os projetos em wordpress, &hellip; <a href=\"https:\/\/salvador.wordcamp.org\/2014\/session\/o-essencial-para-um-bom-desempenho-do-seu-projeto-em-wordpress\/\" class=\"more-link\">Continuar a ler<span class=\"screen-reader-text\">O essencial para um bom desempenho do seu projeto em WordPress<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":13946270,"featured_media":0,"template":"","meta":{"_crdt_document":"","_wcpt_session_time":1417875300,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[522],"footnotes":""},"session_track":[164407,20749],"session_category":[],"class_list":["post-556","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-auditorio","wcb_track-desenvolvimento"],"jetpack_shortlink":"https:\/\/wp.me\/pheUd1-8Y","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"session_date_time":{"date":"6 de Dezembro de 2014","time":"11:15"},"session_speakers":[{"id":"522","slug":"sergio-costa","name":"Sergio Costa","link":"https:\/\/salvador.wordcamp.org\/2014\/speaker\/sergio-costa\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/556","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/users\/13946270"}],"version-history":[{"count":4,"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/556\/revisions"}],"predecessor-version":[{"id":635,"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/556\/revisions\/635"}],"speakers":[{"embeddable":true,"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers\/522"}],"wp:attachment":[{"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/media?parent=556"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_track?post=556"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/salvador.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_category?post=556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}