{"id":291,"date":"2015-04-29T09:17:31","date_gmt":"2015-04-29T12:17:31","guid":{"rendered":"https:\/\/www.kinghost.com.br\/wiki\/?post_type=article&#038;p=291"},"modified":"2025-06-18T16:30:57","modified_gmt":"2025-06-18T19:30:57","slug":"otimizar-sua-aplicacao","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/otimizar-sua-aplicacao\/","title":{"rendered":"Como otimizar sua aplica\u00e7\u00e3o para diminuir o consumo de recursos"},"content":{"rendered":"\n<p><em>Precisa otimizar sua aplica\u00e7\u00e3o? Confira algumas op\u00e7\u00f5es pr\u00e1ticas que podem melhorar em muito o consumo de recursos do seu site.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/king.host\/hospedagem-de-sites?utm_source=wiki&amp;utm_medium=banner-artigo-wiki&amp;utm_campaign=banner-artigo-wiki-otimizar-sua-aplicacao\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2025\/06\/Frame-1-1.png\" alt=\"banner hospedagem\" class=\"wp-image-26651\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Evite_utilizar_variaveis_que_sao_desnecessarias\"><\/span>Evite utilizar vari\u00e1veis que s\u00e3o desnecess\u00e1rias<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Vari\u00e1veis alocam um espa\u00e7o na mem\u00f3ria do servidor onde s\u00e3o armazenadas as informa\u00e7\u00f5es que ela carrega. Assim, quanto mais reduzido for o uso de vari\u00e1veis, mais r\u00e1pida ser\u00e1 a execu\u00e7\u00e3o do seu c\u00f3digo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Opte_por_utilizar_aspas_simples_eu_seu_codigo\"><\/span>Opte por utilizar aspas simples eu seu c\u00f3digo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>(<em>Essa dica vale caso voc\u00ea esteja utilizando a linguagem PHP<\/em>)<br>O uso de aspas duplas ir\u00e1 tomar mais tempo processando que o uso de aspas simples.<br>Isto acontece pois o PHP ir\u00e1 tratar as aspas simples como uma string literal, ou seja, vai tratar a string exatamente como ela foi declarada. J\u00e1 no uso de aspas duplas, o PHP, al\u00e9m de interpretar a string, ter\u00e1 de ler vari\u00e1veis, comandos de textos e demais elementos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sempre_prefira_o_uso_de_HTML\"><\/span>Sempre prefira o uso de HTML<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Utilize HTML e arquivos est\u00e1ticos quando n\u00e3o for necess\u00e1rio nada din\u00e2mico em sua p\u00e1gina. O tempo de carregamento de conte\u00fado em HTML \u00e9 mais r\u00e1pido em rela\u00e7\u00e3o as demais linguagens web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mantenha_o_mod_deflate_ativo\"><\/span>Mantenha o mod_deflate ativo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Essa dica vale caso voc\u00ea esteja hospedado na plataforma Linux.<br>Em servidores Apache, sempre mantenha o <em>mod_deflate<\/em> ativo, isto pode ser feito atrav\u00e9s do Painel de Controle, na op\u00e7\u00e3o Mod_Deflate. Ele ir\u00e1 comprimir os dados e trar\u00e1 uma resposta mais r\u00e1pida para quem acessa suas p\u00e1ginas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Combine_diversas_funcoes_em_seu_site\"><\/span>Combine diversas fun\u00e7\u00f5es em seu site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Caso seu site tenha v\u00e1rias p\u00e1ginas que buscam um mesmo tipo de conte\u00fado, fa\u00e7a a combina\u00e7\u00e3o desse conte\u00fado em um \u00fanico script para que posteriormente ele seja chamado pelas demais p\u00e1ginas atrav\u00e9s de apenas um include.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Use_caminhos_fisicos\"><\/span>Use caminhos f\u00edsicos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Usar caminhos f\u00edsicos em seu c\u00f3digo torna muito mais r\u00e1pido o processamento em rela\u00e7\u00e3o ao uso de caminhos relativos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Minifique_seus_arquivos_css_e_javascript\"><\/span>Minifique seus arquivos css e javascript<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para minifica\u00e7\u00e3o destes tipos de arquivos, existem alguns sistemas, tal como o YUI Compressor para JavaScript e CSS e o Google Closure Compiler para o JavaScript.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Use_sistemas_de_cache_para_a_sua_aplicacao\"><\/span>Use sistemas de cache para a sua aplica\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Alguns CMSs como o WordPress e Joomla possuem plugins espec\u00edficos para isto, \u00e9 totalmente recomend\u00e1vel o uso deles.<br>O uso de cache \u00e9 essencial e extremamente importante, pois ir\u00e1 reduzir as requisi\u00e7\u00f5es feitas ao servidor web, ao inv\u00e9s de ter que efetuar novas requisi\u00e7\u00f5es para cada novo acesso \u00e0 uma mesma p\u00e1gina.<br>Na KingHost, oferecemos o servi\u00e7o de Varnish Cache que ir\u00e1 efetuar este servi\u00e7o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Faca_a_otimizacao_das_consultas_queries_SQL\"><\/span>Fa\u00e7a a otimiza\u00e7\u00e3o das consultas (queries) SQL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Isto pode ser feito principalmente atrav\u00e9s da cria\u00e7\u00e3o de \u00edndices na base de dados, o que ir\u00e1 facilitar na hora da busca, visto que n\u00e3o ter\u00e1 que pesquisar em toda a base de dados, mas sim apenas dentro do \u00edndice solicitado. Ainda, se poss\u00edvel, guarde as consultas efetuadas em cache, o que ir\u00e1 aumentar muito o desempenho da sua aplica\u00e7\u00e3o.<\/p>\n\n\n\n<p>Al\u00e9m dos itens informados acima, para complementar sua otimiza\u00e7\u00e3o, voc\u00ea pode utilizar ferramentas livres para diagnosticar falhas de desempenho ou poss\u00edveis itens a serem otimizados:<br><a href=\"http:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google PageSpeed Insights<\/a><br><a href=\"http:\/\/tools.pingdom.com\/fpt\/\" target=\"_blank\" rel=\"noopener noreferrer\">PingDom Tools<\/a><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[33],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/291"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=291"}],"version-history":[{"count":6,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/291\/revisions"}],"predecessor-version":[{"id":26687,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/291\/revisions\/26687"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=291"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=291"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}