|
|
|
|
|
by lightcatcher
5314 days ago
|
|
Do you believe that there aren't more useful things to learn in school? Stuff like this is fairly trivial to teach to yourself. I believe the time would be better served by taking a class in something like game theory or any one of the other mind-expanding courses offered (especially at a school like Stanford). As for the actual content of the class, all you really need to tell someone is that various things can make pages load slowly, and then link them to some guide such as this: http://developer.yahoo.com/performance/rules.html . Also, I still have this opinion after working last summer in what I would consider a high performance environment at a YC company. |
|
- DNS, how it works, DNS level load balancing, DNS client implementations in operating systems
- Internet routing architecture and CDNs
- Browser internals: how modern browsers access the network, how their parsers work, how they parallelise requests
- In-depth understanding of both JavaScript and the DOM
- How CSS style engines work
- Different image file formats
- How compression works
- How to introspect and monitor web page performance
- How to reverse-engineer complex web sites