小议优化ASP.NET应用性能之Cache篇
摘要: 虽然现在已经是宽带时代,小猫已经离我们渐渐远去,可作为WEB应用开发者来说,我们仍然有责任和义务不断地通过技术手段来优化WEB应用性能,让用户浏览时少一些等待,多一些爽快。
所幸的是,ASP.NET作为基于.Net Framework的WEB开发技术,它也享用着.Net Framework的优越性,.Net Framework为我们提供了良好的Cache技术,使我们能开发出速度更快、用户体验更好的WEB应用。命名空间System.Web.Caching提供了Cache类,其Cache的有效性依赖分以下三种情况:
1. 时间点(指定时间点内有效);
2. KEY值(KEY值作Cache项标识);
3. 文件或目录(指定文件或目录变更,则原Cache项不可用);
我们在开发中常常会遇到读取记录列表(例如最近更新的新闻列表Top N)、记录本身(例如一条新闻),用户访问的时候,这样的信息是否每次都要重复从数据库中读取呢?聪明的你可能知道,这完全是没必要的。
阅读全文
巧用RamDisk为Resharper提速
摘要: 我一直使用并推荐我们团队成员使用Virtual Studio 的优秀插件Resharper,基本上他们一旦用上就舍不得她了,Find Usages、Refactor、Reformat Code、Surround With等都极大地提高了开发效率,把我们从许多单调而枯燥的Coding中解放出来。不过Resharp有个让人不爽的地方就是安装Resharper后VS启动速度变慢,尤其是一个Solution中Project较多时,速度更是叫人着急,有没有让她快点的办法呢?有!
阅读全文