金融IT技术人员
把组件打包进多部分文档中 Pack Components into a Multipart Document
保证组件大小小于25K Keep Components under 25K
使用小的可缓存的Favicon.ico Make favicon.ico Small and Cacheable
不要在HTML中缩放图片 Don't Scale Images in HTML
优化CSS精灵 Optimize CSS Sprites
优化图片 Optimize Images
不使用过滤器 Avoid Filters
选择<link>而不是@import Choose <link> over @import
开发灵巧的事件处理程序 Develop Smart Event Handlers
减少DOM的读取 Minimize DOM Access
为部件使用没有cookie的域名 Use Cookie-free Domains for Components
减少Cookie的大小 Reduce Cookie Size
避免404错误 No 404s
减少Iframe的数量 Minimize the Number of iframes
分域部署部件:Split Components Across Domains
减小DOM元素的数量 (Reduce the Number of DOM Elements)
预先加载组件 (Preload Components)
后加载组件 (Post-load Components)
在Ajax请求中使用GET方法 (Use GET for AJAX Requests)
更早的刷新缓冲区 (Flush the Buffer Early)
让Ajax可以缓存 (Make Ajax Cacheable)
设定ETags (Configure ETags)
移除重复的脚本 (Remove Duplicate Scripts)
避免重定向 (Avoid Redirects)
缩小JavaScript和CSS (Minify JavaScript and CSS)
减少DNS的查询 (Reduce DNS Lookups)
使用外部的JavaScript和CSS (Make JavaScript and CSS External)
不使用CSS表达式 (Avoid CSS Expressions)
把脚本放在最后(Put Scripts at the Bottom)
把样式表放在前面(Put Stylesheets at the Top)
Gzip压缩组件(Gzip Components)
给头部添加一个失效期或者Cache-Control (Add an Expires or a Cache-Control Header)
使用内容分布式网络 (Use a Content Delivery Network)
减少HTTP请求数量 (Minimize HTTP Requests)
与一个接口 进行instanceof操作
不要总是使用取反操作符(!)
尽可能的使用栈变量
确定 StringBuffer的容量
不要在循环体中实例化变量
使用条件操作符代替"if (cond) a = b; else a = c;" 结构
使用条件操作符替代"if (cond) return; else return;" 结构
用'StringTokenizer' 代替 'indexOf()' 和'substring()'
对于常量字符串,用'String' 代替 'StringBuffer'
对于boolean值,避免不必要的等式判断
将try/catch块移出循环
不要在循环中调用synchronized(同步)方法
在字符串相加的时候,使用 ' ' 代替 " ",如果该字符串只有一个字符的话
使用移位操作代替'a * b'
使用移位操作来代替'a / b'操作
如果只是查找单个字符的话,用charAt()代替startsWith()