are some things commonly talked about you should look into: • CDN • Varnish • APC Before We Get Started • Memcache • Lots of other cool stuff Wednesday, March 21, 12
as fast as using a desktop or laptop computer. http://www.tealeaf.com/customer-experience-management/resource-center/register.php?doc=mobile-cem Wednesday, March 21, 12
in a traffic drop of up to 9%.” http://www.slideshare.net/stoyan/yslow-20-presentation * Google, Amazon, and others have found similar results. Wednesday, March 21, 12
in 2011 we only had 45% of 3g or better coverage worldwide. http://www.itu.int/ITU-D/ict/facts/2011/material/ICTFactsFigures2011.pdf Wednesday, March 21, 12
to 10Mbps results in a disappointing 5% improvement in page load times. Or put slightly differently, a 10Mbps connection, on average uses only 16% of its capacity.” http://www.igvita.com/2011/10/20/faster-web-vs-tcp-slow-start/ Wednesday, March 21, 12
browser is a form of distribution. • The source (non-minified) must be linked to or publicly available. This could be a link in a comment. • Preserve copyright / attribution comments. Note: I’m not a lawyer and this is not legal advice. Wednesday, March 21, 12
http://imageoptim.pornel.net/ SmushIt - a web service owned by Yahoo! http://www.smushit.com/ysmush.it/ RIOT - Recommended to me but never used http://luci.criosweb.ro/riot/ Wednesday, March 21, 12
with CDNs or reverse proxies. • Responsive Images http://drupal.org/project/responsive_images Uses a special field formatter for images. • Adaptive Image Styles http://drupal.org/project/ais Requires alterations to .htaccess and JS. Wednesday, March 21, 12
5 • Android 2.2 has a 27.8% Android market share. • Android 2.3 has a 58.6% Android market share. • Android 4.x (ICS) has 1% Android market share. Max Connections Per Host Wednesday, March 21, 12
takes for a signal to be sent plus the length of time it takes for an acknowledgment of that signal to be received.” https://en.wikipedia.org/wiki/Round-trip_delay_time Wednesday, March 21, 12
in the future makes them cacheable, reducing the load time of your pages. Certainly this should be done with images, but that's fairly typical. Go a step further and add it to scripts and stylesheets, too. This won't affect performance the first time users hit your page, but on subsequent page views it could reduce response times by 50% or more.” http://stevesouders.com/hpws/rule-expires.php Wednesday, March 21, 12
or a sprite and you want that to download but your images are set to cache. Solution: Use a custom name for each update. For example append a character you increment or a date. Or, use a query string. This is what Google, Yahoo, and many others do. Wednesday, March 21, 12
JS has less performance and memory to work with. Simpler DOM A complicated DOM (divitis) uses more system resources. A simpler DOM has less objects in memory. Mobile Optimized Images They use less resources to render, manipulate, and keep in memory. Wednesday, March 21, 12
assets in local storage. Manifest Appcache Designed for html5 apps these can tell a browser to store assets for long periods. If there isn’t much space to cache where else can we stick assets? Wednesday, March 21, 12
Drupal see hook_page_delivery_callback_alter and drupal_deliver_html_page. mod_pagespeed Apache module that automatically optimizes web pages and resources on them. JavaScript, CSS, and images aren’t the only things that can be compressed. Wednesday, March 21, 12
to parsed and evaluated before it becomes available. jQuery on iPhone 4 takes 320ms to parse and evaluate. Lazy Evaluation waits until JS is needed to evaluate it. Wednesday, March 21, 12
the TCP initial congestion window to 10. This can cut down the number of round trips to get data. Google and Microsoft already do this. Wednesday, March 21, 12
generates suggestions. A website or browser plugin. Documentation details on suggestions. Mobile Perf Bookmarklet http://stevesouders.com/mobileperf/mobileperfbkm.php Tools to analyze on mobile and store data to analyze on desktop. Performance Articles http://code.google.com/speed/articles/ https://github.com/h5bp/mobile-boilerplate/wiki/Blog-and-Articles Articles about technologies related to performance. Wednesday, March 21, 12