calendar.perfplanet.com
Performance Calendar » The changing role of the browser cache
http://calendar.perfplanet.com/2014/the-changing-role-of-the-browser-cache
The speed geek's favorite time of the year. The changing role of the browser cache. It’s from this tome that we learned to set far-future expires headers to give users the best chance of not going out over the network for every request. The web development discipline has been collectively tweaking this teaching for years without realizing that as the web has evolved, so has the role of the browser cache. Ajax and single page apps (SPAs). Once there were tabs and people started leaving sites open for the ...
calendar.perfplanet.com
Performance Calendar » Graph your web performance metrics!
http://calendar.perfplanet.com/2014/graph-your-web-performance-metrics
The speed geek's favorite time of the year. Graph your web performance metrics! Two of my favorite new things in sitespeed.io 3.0 are the ability to drive WebPageTest (done using Marcel Duran’s lovely WebPageTest API wrapper. And send the metrics to Graphite. I like it a lot because it simplifies my day to day by keeping track of the performance of the sites I work with. To get it up and running you need to install a couple of things. Install sitespeed.io –. Npm install -g sitespeed.io. Is the first part...
calendar.perfplanet.com
Performance Calendar » Going beyond onload
http://calendar.perfplanet.com/2014/going-beyond-onload
The speed geek's favorite time of the year. In the early days of the web, non-technical users (and a few technical ones too) would wait for the browser spinner to stop spinning before interacting with a web page, which in terms of JavaScript, was when the. Event fired (with non-obvious exceptions based on the fancy of various browser authors). Event, or even worse, JavaScript that used. To modify the contents of the page. Event is no longer the best event to determine when a page is usable. In the past, ...
calendar.perfplanet.com
Performance Calendar » Performance testing with Selenium and javascript
http://calendar.perfplanet.com/2011/performance-testing-with-selenium-and-javascript
The speed geek's favorite time of the year. Performance testing with Selenium and javascript. Nowadays many websites employ real user monitoring tools such as New Relic. To measure performance of production applications. Those tools provide a great value by giving real time metrics and allow engineers to identify and address eventual performance bottlenecks. This works well for live deployed applications, but what about a staged setup? And what about an application hosted in a firewalled environment?
calendar.perfplanet.com
Performance Calendar » The Power of Perceived Performance
http://calendar.perfplanet.com/2014/the-power-of-perceived-performance
The speed geek's favorite time of the year. The Power of Perceived Performance. Recent years have seen a huge flux of SPAs Single Page Applications. Though they enhance user experience, implementing SPAs for large-scale web applications is indeed a complex task. At eBay, we faced a similar challenge when we wanted to migrate one of our key desktop flows (search and item pages) to an app-like experience, from the current state of full page refreshes. Some of the key challenges were. Server and client sync:.
calendar.perfplanet.com
Performance Calendar » Web Beacon Speedup for Improved User Experience
http://calendar.perfplanet.com/2014/web-beacon-speedup-for-improved-user-experience
The speed geek's favorite time of the year. Web Beacon Speedup for Improved User Experience. Have been used by site developers to understand the behavior of customers. These Beacons are used, among other things, to count the users who visit a web page, track scrolling within the page, or count clicks on a particular ad/video etc. Sometimes these beacons can either take too long or too many beacons are fired from the page, thereby slowing down the performance of the site. Figuring out what is Important.
calendar.perfplanet.com
Performance Calendar » Tips For Optimising SVG Delivery For The Web
http://calendar.perfplanet.com/2014/tips-for-optimising-svg-delivery-for-the-web
The speed geek's favorite time of the year. Tips For Optimising SVG Delivery For The Web. SVGs are a great asset in our responsive web design toolkit. But just like any other image format, there are certain steps you should take to make sure you’re delivering optimised resources that don’t have a negative impact on your page’s performance. Here are some things that you can do to make sure you’re delivering better SVGs for the web. 1 Enable Gzip on your SVGs (if it’s not already enabled). This will not gz...
calendar.perfplanet.com
Performance Calendar » Mobile ISP image recompression
http://calendar.perfplanet.com/2013/mobile-isp-image-recompression
The speed geek's favorite time of the year. Mobile ISP image recompression. Most mobile carriers force all HTTP traffic to go through their proxies that among other things recompress images on the fly. This means that visitors of your website or mobile app may be getting images in much lower quality than you’re serving. I’ve decided to have a closer look at what exactly these proxies do to images and whether it can be improved. I’ve set up a test page. Yet you really should! The standard HTTP header.
calendar.perfplanet.com
Performance Calendar » CSS Selector Performance has changed! (For the better)
http://calendar.perfplanet.com/2011/css-selector-performance-has-changed-for-the-better
The speed geek's favorite time of the year. CSS Selector Performance has changed! Antti contributes code to WebKit core and recently spent some time optimizing CSS selector matching. In fact, after finishing his work, he said:. 8220;My view is that authors should not need to worry about optimizing selectors (and from what I see, they generally don’t), that should be the job of the engine.”. When the browser uses rule hashes it doesn’t have to look through every single selector in the entire stylesheet, b...
SOCIAL ENGAGEMENT