{"id":8340,"date":"2017-01-10T08:00:18","date_gmt":"2017-01-10T10:00:18","guid":{"rendered":"https:\/\/king.host\/blog\/?p=8340"},"modified":"2024-06-03T18:08:52","modified_gmt":"2024-06-03T21:08:52","slug":"saiba-como-otimizar-aplicacoes-e-diminuir-o-consumo-de-recursos","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/tecnologia\/saiba-como-otimizar-aplicacoes-e-diminuir-o-consumo-de-recursos\/","title":{"rendered":"Saiba como otimizar aplica\u00e7\u00f5es e diminuir o consumo de recursos"},"content":{"rendered":"<p>Est\u00e1 com alto consumo de recursos e precisa otimizar sua aplica\u00e7\u00e3o? Confira algumas op\u00e7\u00f5es pr\u00e1ticas que podem melhorar muito o consumo de recursos do seu site.<\/p>\n<h3>Use sistemas de cache para sua aplica\u00e7\u00e3o<\/h3>\n<p>O uso de um sistema de cache \u00e9 uma \u00f3tima maneira de assegurar um melhor desempenho para seu ambiente virtual. Ele 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 a uma mesma p\u00e1gina. Na KingHost, oferecemos o servi\u00e7o de <a href=\"https:\/\/www.kinghost.com.br\/varnish\" target=\"_blank\" rel=\"noopener noreferrer\">Varnish Cache<\/a>, entenda como&nbsp;funciona o Varnish clicando no v\u00eddeo acima.<\/p>\n<p>A utiliza\u00e7\u00e3o do Varnish na KingHost \u00e9 apenas poss\u00edvel em p\u00e1ginas que n\u00e3o utilizam o protocolo HTTPS. Portanto, n\u00e3o \u00e9 poss\u00edvel utiliz\u00e1-lo em um diret\u00f3rio do seu site que possua certificado SSL. Uma exce\u00e7\u00e3o a essa regra \u00e9 o plano de <a href=\"https:\/\/kinghost.com.br\/wordpress\" target=\"_blank\" rel=\"noopener noreferrer\">hospedagem para WordPress<\/a> que lan\u00e7amos h\u00e1 alguns meses. Para ele, desenvolvemos uma tecnologia de Varnish espec\u00edfica, que funciona com o SSL ativado.<\/p>\n<p>Confira outras grandes dicas para deixar seu site mais otimizado:<\/p>\n<h3>Evite utilizar vari\u00e1veis que s\u00e3o desnecess\u00e1rias<\/h3>\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<h3>Opte por utilizar aspas simples em seu c\u00f3digo<\/h3>\n<p>O uso de aspas duplas ir\u00e1 tomar mais tempo processando que o uso de aspas simples.&nbsp;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<h3>Sempre prefira o uso do HTML<\/h3>\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<h3>Mantenha o mod_deflate ativo<\/h3>\n<p>Em servidores Apache, sempre mantenha o mod_deflate 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<h3>Combine diversas fun\u00e7\u00f5es em seu c\u00f3digo<\/h3>\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<h3>Use caminhos f\u00edsicos<\/h3>\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<h3><\/h3>\n<h3>Minifique seus arquivos CSS e JavaScript<\/h3>\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<h3>Fa\u00e7a a otimiza\u00e7\u00e3o das consultas (queries) SQL<\/h3>\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<p>Al\u00e9m dos itens informados acima, para complementar sua otimiza\u00e7\u00e3o, voc\u00ea pode utilizar as seguintes ferramentas livres para diagnosticar falhas de desempenho ou poss\u00edveis itens a serem otimizados:<\/p>\n<p><a href=\"http:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google PageSpeed Insights<\/a><\/p>\n<p><a href=\"http:\/\/tools.pingdom.com\/fpt\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pingdom&nbsp;Speed Test<\/a><\/p>\n<p>Um benef\u00edcio prov\u00e1vel da otimiza\u00e7\u00e3o do seu site, ser\u00e1 o aumento do&nbsp;volume de tr\u00e1fego, visto que algoritmos de buscadores, como o do Google, beneficiam sites otimizados e r\u00e1pidos em seu ranqueamento. Sendo assim, quanto melhor a performance do seu site, mais visitantes ele vai ter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Est\u00e1 com alto consumo de recursos e precisa otimizar sua aplica\u00e7\u00e3o? Confira algumas op\u00e7\u00f5es pr\u00e1ticas que podem melhorar muito o consumo de recursos do seu site. Use sistemas de cache para sua aplica\u00e7\u00e3o O uso de um sistema de cache \u00e9 uma \u00f3tima maneira de assegurar um melhor desempenho para seu ambiente virtual. Ele ir\u00e1 [&hellip;]<\/p>\n","protected":false},"author":277,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"video","meta":{"footnotes":""},"categories":[1179,8],"tags":[1376],"class_list":["post-8340","post","type-post","status-publish","format-video","hentry","category-desenvolvimento","category-tecnologia","tag-desenvolvimento","post_format-post-format-video"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/8340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/277"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=8340"}],"version-history":[{"count":8,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/8340\/revisions"}],"predecessor-version":[{"id":31291,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/8340\/revisions\/31291"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=8340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=8340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=8340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}