I usually face asynchroronus WPO from the browser side, for instance making async requests to include Javascript files or AJAX-requesting any other content. Today I have come across a feature that has been around since ASP.Net MVC 2 and that allows Asynchronous processing of controller actions. It is nicely explained on Using an Asynchronous Controller [...]
General
Updates on BigPipe using ASP.NET MVC
It’s been several weeks since I wrote a tutorial to implement BigPipe using C# and ASP.Net MVC. And I have just read a PDF from a presentation at Velocity China in which Changhao Jiang, from Facebook, explains some details about Bigpipe, as well as other techniques they use to improve Time to interact (both real [...]
Lazy loading Javascript: On-demand scripts to faster load times
How to load JavaScript on-demand using stub functions and progressive enhancements
Tutorial: Implementing Facebook’s BigPipe Using ASP.Net MVC – Part 3
Last part of my tutorial on Implementing BigPipe, focused on browser side, loading CSS and JS resources efficiently using a small script.
Tutorial: Implementing Facebook’s BigPipe Using ASP.Net MVC – Part 2
Build Facebook’s BigPipe using C#. Source code to make pagelets and achieve delayed parallel execution in an ASP.Net MVC website.
Tutorial: Implementing Facebook’s BigPipe Using ASP.Net MVC – Part 1
First part of the tutorial to implement Facebook’s BigPipe using ASP.Net MVC. BigPipe improves pages loading time dividing them into regions that are generated on the server concurrently.
Generating google images sitemap with C#
This is the C# code to generate a XML images sitemap to let Google Images Bot index more easily the pictures of your site.
Google Maps Geolocation and Directions to a Specific Destination
Have you ever wondered how to show a google map showing instructions on how to get to your business? You can do it easily detecting your visitor’s position and then provide directions to get to a specific destination.
Website optimization checklist
A compilation of known techniques to improve your website performance, both client-side and server-side.
Using HTML5 features today
You can already use different HTML5 to improve your websites. These are some that I have already started to use in several web applications, offering an equivalent functionality in older browsers.