-
Web Workers in IE10: Background JavaScript Makes Web Apps Faster - IEBlog - Site Home - MSDN Blogs
-
Remote Debugging - Colin Thomsen's Microsoft Blog - Site Home - MSDN Blogs
-
Microsoft claims it has made Hotmail 10x faster in just six months | WinRumors
Caching
The old version of Hotmail used to request data directly from the server each time it was needed. The result was that a number of un-necessary queries were being sent to the backend databases, slowing things down. Microsoft now caches the data after it’s downloaded. Message lists are stored in the browser’s DOM (Document Object Model) so Hotmail can simply call it again without having to re-download it. The cache is cleared each time a user signs out of Hotmail or closers their browser.
Pre-loading
Microsoft analysed their usage patterns of Hotmail and determined that customers generally read the subject lines of new emails when they open up their Hotmail inbox. “We use that time to download and cache the first few messages so they’re ready when you need them,” says Craddock. The approach means the top few emails load almost instantly. “We’re continuing to fine-tune our design to make this as efficient as possible,” says Craddock. “Not all users have this feature turned on by default yet.” Microsoft also preloads code and data in the browser. Hotmail caches the JavaScript and HTML code and address book data that is required for creating a new email. When a Hotmail user creates a new email message or replies, the data is instantly available.
Asynchronous operations
Microsoft’s old version of Hotmail used to have to wait for a server response before displaying and updating the UI. If a Hotmail user deleted a message then they’d have to wait for the server response until they’d see the message list once again. “This made Hotmail feel slow,” admits Craddock. “You felt you had to wait for the operation to complete before you could continue working.” Microsoft’s updated version of Hotmail no longer waits for server operation responses before updating the user interface.
Microsoft finalised the changes a few weeks ago and has been releasing the code to all Hotmail users recently. Open messages, deleting messages and composing messages have all dropped in time by over 90%. The dramatic improvements are demonstrated in a video below. However, Microsoft isn’t finished yet. “We’re not done,” says Craddock. “We believe performance is a feature, and we’re committed to making Hotmail as fast as possible. We will continue to find more ways to make Hotmail load faster, and we’re also working on ways to improve the efficiency of even more of the most common actions.”-
Caching
The old version of Hotmail used to request data directly from the server each time it was needed. The result was that a number of un-necessary queries were being sent to the backend databases, slowing things down. Microsoft now caches the data after it’s downloaded. Message lists are stored in the browser’s DOM (Document Object Model) so Hotmail can simply call it again without having to re-download it. The cache is cleared each time a user signs out of Hotmail or closers their browser.
Pre-loading
- Microsoft analysed their usage patterns of Hotmail and determined that customers generally read the subject lines of new emails when they open up their Hotmail inbox. “We use that time to download and cache the first few messages so they’re ready when you need them,” says Craddock. The approach means the top few emails load almost instantly. “We’re continuing to fine-tune our design to make this as efficient as possible,” says Craddock. “Not all users have this feature turned on by default yet.” Microsoft also preloads code and data in the browser. Hotmail caches the JavaScript and HTML code and address book data that is required for creating a new email. When a Hotmail user creates a new email message or replies, the data is instantly available.
-
Asynchronous operations
Microsoft’s old version of Hotmail used to have to wait for a server response before displaying and updating the UI. If a Hotmail user deleted a message then they’d have to wait for the server response until they’d see the message list once again. “This made Hotmail feel slow,” admits Craddock. “You felt you had to wait for the operation to complete before you could continue working.” Microsoft’s updated version of Hotmail no longer waits for server operation responses before updating the user interface.
Microsoft finalised the changes a few weeks ago and has been releasing the code to all Hotmail users recently. Open messages, deleting messages and composing messages have all dropped in time by over 90%. The dramatic improvements are demonstrated in a video below. However, Microsoft isn’t finished yet. “We’re not done,” says Craddock. “We believe performance is a feature, and we’re committed to making Hotmail as fast as possible. We will continue to find more ways to make Hotmail load faster, and we’re also working on ways to improve the efficiency of even more of the most common actions.”
-
-
Microsoft Ajax Content Delivery Network - ASP.NET Ajax Library
-
resources for the Web Camp HTML5
resources for the Web Camp HTML5
-
Introducing the Expected Objects Library | Aspiring Craftsman
-
HTML5 Boilerplate - A rock-solid default template for HTML5 awesome.
-
Data Validation Using Annotations for jQuery Ajax Calls in MVC Applications - CodeProject
-
NuGet for the Enterprise: NuGet in a Continuous Integration Automated Build System - Scott Hanselman
-
Continuous Client: My first attempt at multi-device user experience transitions
-
Elegant Code » Why Software Development Will Never be Engineering
Saturday, July 2, 2011
Weekly link roll (weekly)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment