Dica: Diminuindo o tempo de carregamento de uma página web através do download paralelo de arquivos

Na semana passada, o Cleber Dantas publicou em seu blog um post com uma dica bem interessante sobre o uso de cookie-free domains. Basicamente, a idéia é armazenar arquivos estáticos do site, como imagens, arquivos CSS e JavaScript, que não precisam ter acesso aos cookies, em um subdomínio diferente do site principal. Assim, quando o browser fizer as requisições desses arquivos, os cookies não serão trafegados e, consequentemente, economizaremos no consumo de banda de rede, tornando o processo mais rápido.

Além da vantagem citada no artigo do Cleber, essa abordagem possibilita outro ganho, que é paralelizar o download de arquivos que compõem uma página HTML, tornando seu carregamento mais rápido. O protocolo HTTP 1.1 especifica que os browsers devem permitir duas conexões concorrentes por hostname, no máximo. Ou seja, segundo a especificação, os browsers só poderiam fazer download de dois arquivos simultaneamente de um mesmo hostname. Apesar dessa especificação, a maioria dos browsers mais recentes estabelece valores padrões maiores para o número máximo de conexões e podem ser configurados para outros valores. De qualquer modo, existe um limite. Como uma página HTML normalmente é composta por mais arquivos (considere os arquivos de imagem, CSS, JavaScript, etc), se essa página e todos os recursos que a compõem estiverem em um mesmo hostname, quando se atinge esse limite de requisições simultâneas, o browser enfilera as requisições pendentes até que alguma requisição executada anteriormente termine, e assim possa realizar as demais requisições de forma sequencial.

Ao distribuirmos os arquivos estáticos em múltiplos subdomínios, o limite de conexões simultâneas do browser será aplicado a cada subdomínio, ou seja, se antes uma página e seus elementos ficavam armazenados em somente um hostname e o browser limitava a N conexões simultâneas, com o uso dessa técnica o número de requisições possíveis simultâneas passa a ser N multiplicado pelo número de subdomínios utilizados. Isso torna possível que mais arquivos sejam baixados em paralelo pelo browser, diminuindo assim a fila de requisições de arquivos e o tempo para carregamento da página e de todos seus recursos.

Apesar do ganho poder ser grande, deve-se tomar cuidado com o uso exagerado de subdomínios, pois múltiplas conexões concorrentes aumentam o uso de CPU pelo browser, além de ser necessário estabelecer uma conexão TCP com cada subdomínio e resolver seu nome por DNS, o que pode causar o efeito oposto ao desejado, ou seja, fazer com que a página demore mais para carregar. O número ideal depende de vários fatores e características do site, mas estudos mostram que um número entre 2 e 4 subdomínios é o indicado. Mais informações sobre os ganhos e cuidados com o uso dessa abordagem podem ser encontradas nos links de referência a seguir:

 

Aconteceu no Twitter 91 - 13/11/11 a 19/11/11

Nessa semana, os primeiros Kindle Fire, o tablet da Amazon, começaram a ser entregues e, junto com eles, começaram a aparecer as primeiras avaliações do produto. As opiniões estão divididas. Não é fácil quando a principal fonte de comparação é o iPad. Por outro lado, a Nokia e a Microsoft devem estar respirando um pouco mais aliviadas. Segundo divulgação, um dos modelos da Nokia equipado com o Windows Phone teve a maior pré-venda de toda a história da companhia. Os celulares da Nokia com Windows Phone estão tendo um bom começo, apesar das dúvidas que pairavam (e ainda pairam). Todos estão acompanhando de perto o desenrolar dessa história, pois se algo não sair como planejado, poderá ser o fim para ambas as empresas no mercado de smartphones. E falando em Microsoft, a versão Release Candidate do SQL Server 2012 foi lançada, e com ela, a nova versão do Books Online, a extensa documentação do produto.

 

  Kindle Fire review: now with 100% more video. http://www.theverge.com/2011/11/14/2560084/kindle-fire-review

  Developers’ Interest Growing in Windows Phone, Waning in BlackBerry http://allthingsd.com/20111114/developers-interest-growing-in-windows-phone-waning-in-blackberry/

  The Long Road /Home - From Microsoft to Linux http://www.58bits.com/blog/2011/11/10/the-long-road-home-from-microsoft-to-linux/

  Clarifications on Flash Player for Mobile Browsers, the Flash Platform, and the Future of Flash: "Flash is not dead"
http://www.mikechambers.com/blog/2011/11/11/clarifications-on-flash-player-for-mobile-browsers-the-flash-platform-and-the-future-of-flash/

  Quick news: Handy table comparing popular e-readers http://blogs.msdn.com/b/microsoft_press/archive/2011/11/15/quick-news-handy-table-comparing-popular-e-readers.aspx

  Fantástico! Para meus amigos e . RT: Mais sobre a história do fantástico XBOX. http://venturebeat.com/2011/11/15/the-making-of-the-xbox-part-2/

  Innovation Has Never Been the Cornerstone of the Video Game Industry http://kotaku.com/5860138/

Feedback da terminologia do Windows 8 em português

 

Você já teve a sensação de que alguns termos do Windows traduzidos para português poderiam ser melhorados? Sempre quis dar sua opinião e influenciar na tradução para o português de alguns desses termos? Então esta é sua chance. O time de Windows, da Microsoft, abriu para a comunidade o Fórum de Terminologia do Windows 8 em Português. Nesse fórum, qualquer pessoa pode revisar e comentar um glossário de termos utilizados na interface do Windows 8, podendo também sugerir uma nova tradução para algum desses termos ou votar em alguma já proposta. Para participar, basta acessar o site e cadastrar-se com uma conta do Windows Live ID. As contribuições poderão ser feitas até o dia 21/11/11.

 

Aconteceu no Twitter 90 - 06/11/11 a 12/11/11

Vários assuntos nessa semana: Office365 no Brasil, evento de computação na nuvem da Amazon no Brasil em dezembro, a ameaça de Americanas, Shoptime e Submarino saírem do ar por causa do Procon, e um artigo muito interessante sobre o papel dos diferenciais da Apple na gestão de operações e logística de cadeia de suprimentos. Mas uma das notícias que mais chamou a atenção foi o anúncio oficial da Adobe de que não irá mais evoluir o Flash Player para aplicações web em dispositivos móveis (smartphones e tablets). A falta de suporte ao Flash no iPhone e iPad sempre foi um ponto de discórdia, que provocava discussões acaloradas. A Apple, e Steve Jobs, acabaram rindo por último nessa história. Mas um ponto que, pelo que notei, pouca gente percebeu, é que o Flash não será totalmente abandonado nos dispositivos móveis. O que deixará de ser evoluído é o plug-in do Flash para browsers de celulares. Mas o Flash ainda poderá ser utilizado em aplicações nativas desenvolvidas com o Adobe AIR. 

 

  It’s Official: Kinect for Windows is Coming Soon http://blogs.msdn.com/b/kinectforwindows/archive/2011/11/03/it-s-official-kinect-for-windows-is-coming-soon.aspx

  Paper: The Akamai Network - 61,000 Servers, 1,000 Networks, 70 Countries
http://highscalability.squarespace.com/blog/2011/8/18/paper-the-akamai-network-61000-servers-1000-networks-70-coun.html

  "jQuery 1.7 Released: on/off methods, better HTML5 support, AMD, Deferred progress handlers, etc" http://blog.jquery.com/2011/11/03/jquery-1-7-released/

  Free ebook "Silverlight for Windows Phone Toolkit In Depth" by http://www.windowsphonegeek.com/WPToolkitBook

  Very Useful Visual Studio Extension - Web Essentials from http://www.hanselman.com/blog/UsefulVisualStudioExtensionWebEssentialsFromMadsKristensen.aspx

  Apple strengh is not simply on great product design but operations and supply chain http://www.businessweek.com/magazine/apples-supplychain-secret-hoard-lasers-11032011.html

  Apple expulsa hacker que descobriu falha grave de segurança na App Store //hummmm, e agora? http://macworldbrasil.uol.com.br/noticias/2011/11/08/apple-expulsa-hacker-que-descobriu-falha-grave-de-seguranca-no-ios/

  disponível no Brasil http://www.microsoft.com/pt-br/office365/what-is-office365.aspx

  Android Patterns http://www.androidpatterns.com/

  Founders: Woz, no Steve: http://trevorowens.tumblr.com/post/12432238865/why-founders-should-emulate-wozniak-not-jobs

  WOOT! could be quieter too! RT : RUMOR: Next Xbox Will Be Smaller, Cheaper, And Based On Win9 And ARM
http://www.businessinsider.com/rumor-next-xbox-will-be-smaller-cheaper-2011-11

  Steve Jobs tinha razão: Adobe abandona o Flash para dispositivos móveis -
http://blogdoiphone.com/2011/11/steve-jobs-tinha-razao-adobe-abandona-o-flash-para-dispositivos-moveis/

  Ten tricks every Windows 7 power user should know: my all-time favorite shortcuts and secrets.
http://www.zdnet.com/photos/ten-tricks-every-windows-7-power-user-should-know/6327164

  The State and Trends of the Mobile Internet – Infographic - http://mobileorchard.com/the-state-and-trends-of-the-mobile-internet-infographic/

  Must-read post by Peter Bright at Ars Why Microsoft authorized a $9 Windows Phone jailbreak
http://arstechnica.com/microsoft/news/2011/11/why-microsoft-authorized-a-9-windows-phone-jailbreak.ars

  RT : Microsoft may halt development work on Silverlight plugin after next release
http://www.theverge.com/2011/11/9/2548975/microsoft-may-halt-development-work-on-silverlight-after-next-release

  Impulsionada pelo Android, Java é a linguagem mais popular - http://imasters.com.br/noticia/22723/linguagens/impulsionada-pelo-android-java-e-a-linguagem-mais-popular

  MVC Devs: Bookmark (or Star) this excellent and oft-updated MVC 3 Content Map. http://msdn.microsoft.com/en-us/library/gg416514%28VS.98%29.aspx

  RT newsycombinator: Googles Chief Works to Trim a Bloated Ship  http://www.nytimes.com/2011/11/10/technology/googles-chief-works-to-trim-a-bloated-ship.html?_r=1&hp=&pagewanted=all

  Compareça ao evento sobre computação em Nuvem da Amazon no dia 15 de dezembro! Inscreva-se no AWS Summit Brasil 2011 em http://aws.amazon.com/aws-summit-brasil/

  Procon quer tirar do ar sites Americanas, Shoptime e Submarino http://idgnow.uol.com.br/internet/2011/11/10/procon-quer-tirar-do-ar-sites-americanas-shoptime-e-submarino/

  Could and should Microsoft change the heart of Windows Phone? http://www.zdnet.com/blog/microsoft/could-and-should-microsoft-change-the-heart-of-windows-phone/11164

  Chromebook looks like another Googleflop, by at ZDNet UK http://www.zdnet.co.uk/blogs/jacks-blog-10017212/chromebook-looks-like-another-googleflop-10024772/

  Sinal da crise entre Mozilla e Google? Criadores do Firefox anunciam rival para o Android e o iOS http://super.abril.com.br/blogs/rebit/criadores-do-firefox-anunciam-rival-para-o-android-e-o-ios/

  Palestras da RubyConf Brasil 2011 http://www.eventials.com/rubyconfbr

Aconteceu no Twitter 89 - 30/10/11 a 05/11/11

Os primeiros smartphones da Nokia com Windows Phone 7 começaram a ser vendidos na Europa e as notícias não poderiam ser melhores para a Microsoft: na França, um dos modelos ficou em primeiro lugar nas vendas. Por falar em vendas, nessa semana ocorreu o IPO (oferta pública de ações na bolsa de valores) do Groupon, o famoso site de compras coletivas, nos EUA. Segundo levantamento, foi o segundo maior IPO das indústrias de tecnologia, ficando atrás somente do Google. Indicativo de uma nova bolha da Internet?

 

  RT : Amazon põe em alerta as editoras tradicionais http://veja.abril.com.br/noticia/vida-digital/amazon-poe-em-alerta-as-editoras-tradicionais

  Ubuntu chegará a tablets, smartphones e TVs em 2014 http://imasters.com.br/noticia/22621/software-livre/ubuntu-chegara-a-tablets-smartphones-e-tvs-em-2014

  Leiam "Happy Birthday, Bill Gates! You Made Steve Jobs Possible"
http://www.forbes.com/sites/davidcoursey/2011/10/28/happy-birthday-bill-gates-youve-changed-our-world-way-more-than-that-jobs-guy/

  E iPad tb ;-) RT : Foxconn vai produzir games E CONSOLES no Brasil http://jogos.uol.com.br/ultimas-noticias/2011/10/31/foxconn-vai-produzir-games-no-brasil.htm

  Intro to real world IT for young engineers: http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/

  You don't expect flamebait or comment trolls at the Harvard Business Review: Idolize Bill Gates, Not Steve Jobs. http://blogs.hbr.org/cs/2011/11/idolize_bill_gates_not_steve_j.html

  The inside story of how Microsoft killed its Courier tablet http://news.cnet.com/8301-10805_3-20128013-75/the-inside-story-of-how-microsoft-killed-its-courier-tablet/

  RT : SQL Server 2012 Editions - http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx?WT.mc_id=aff-n-in-loc--pd

  Amazon dará livros de graça para Kindle: http://blogs.estadao.com.br/david-pogue/por-que-a-amazon-vai-dar-livros-de-graca/

  Nokia Lumia 800 Windows Phone 7 É NÚMERO 1 na França! http://www.wpcentral.com/nokia-lumia-800-tops-sales-charts-france É o "Fator Nokia" que comentei o ano todo : )

  contra todas as expectativas e análises, parece que o IPO de GROUPON vai ser um sucesso:
http://www.businessinsider.com/groupon-is-already-set-to-open-with-a-monster-spike-2011-11