The presentation is devoted to network and tips of improving Web Performance. Further presentations will dwell on more practical aspects of web applications performance improvement. All 4 presentations will help you reduce latency, enrich optimization of javascript code, discover tricky parts when working with API browser, see best practices of networking and learn lots of other important and interesting things. Enjoy! =)
9. Domain Shardingsummary
● Use only 2 domains
● IP could be the same and only CNAME should be changed
● Measure everything by yourself: don’t forget about DNS resolve and TCP slow-start
● Sharding may not be quite good for mobile
11. Data Formats
xml json custom format
<page>
<title>Title</title>
<id>1529</id>
<revision>
<id>4382</id>
<timestamp>2006-09-18T22:11:53
</timestamp>
</page>
{
"title": "Title",
"id": 1529,
"revision": 4382,
"timestamp":
"2006-09-18T22:11:53Z"
}
Title::1529::4382::
2006-09-18T22:11:53Z
12. New in Browsers
DNS preresolve TCP preconnect
<link rel="dns-prefetch" href="//host_name_to_prefetch.com">
Ilya Grigorik http://www.igvita.com/posa/high-performance-networking-in-google-chrome/#predictor
13. New in Browsers
prerefetch
Ilya Grigorik http://www.igvita.com/posa/high-performance-networking-in-google-chrome/#predictor
<link rel="subresource" href="/myapp.js">
<link rel="prefetch" href="/big.jpeg">
prerender
<link rel="prerender" href="http://site.org/index.html">
24. WebRTC 4 All
webrtc4all is a WebRTC extension for Safari, Firefox, Opera and IE9+
Windows XP, Vista, 7 and 8 OS X Unix
Safari Yes coming soon coming soon
Firefox Yes coming soon coming soon
IE Yes coming soon coming soon
Opera Yes coming soon
coming soon