Do we need to care about performance issues?
Deciding What To Optimize
Overall Application Structure (or Communication)
Structures and Algorithms
Browsers create unique optimization challenges.