最近参加了一个ASP.NET的培训,有一些零散的points:
1. 尽量用Async方式处理成本比较高的IO操作,比如访问WebService,读数据库,否则会block asp.net的线程
2. 不要用default线程池,会占用asp.net的线程
3. render动态图片用ashx而不用aspx, aspx要走完整个asp.net生命周期(我测试了一下,发现速度差不多)
4. 最常见的web.config泄露是有一个web.config.bak文件做备份同时放在WEB目录下,用浏览器可以直接下载下来,
5. HttpContext.Cache很有用。不知道和memcache相比怎么样
6. Ajax支持已经很强了,大家不妨用用
7. SilverLight 2.0很强大,不过对客户端机器要求还是蛮高的
8. 还有的有一些忘了,还有一些据说是内部的,不方便透露:)