摘要: 在BlogJava里写了一些关于高性能WEB开发的随笔,因为都是跟前端技术相关(html,http,js,css等),所以也贴到博客园来,吸收下人气。 1、 HTTP服务器.2、性能测试工具推荐3、 图片篇.4、 如何加载JS,JS应该放在什么位置.5、 为什么要减少请求数,如何减少请求数.6、减少请求,响应的数据量.7、JS、CSS的合并、压缩、缓存管理 8、页面呈现、重绘、回流。 9、该如何加... 阅读全文
posted @ 2010-06-04 17:02 Rice wheat 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 索引的作用就类似于书的目录,书的目录会按照章节的顺序排列,会指想某一张的位置。这样如果在一本数百页的书里面查找某个章节位置的时候,我们就可以只扫描书的目录,扫描的范围缩小了n倍,查询的效率自然就提高了。另外在sql server内存够用的情况下索引会被放到内存中,在内存中查找自然又会提高效率;所以我们必须得合理利用索引。1)对什么列建索引数据库默认情况下会对主键建聚集索引,除了这个索引之外还需要在... 阅读全文
posted @ 2010-06-04 17:01 Rice wheat 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在《在线用户实体缓存解决方案》方案中使用Dictionary来存储,评论里同事说SortedDictionary采用二分法查找比Dictionary快,于是我们都做了测试,最后发现Dictionary是比SortedDictionary快的,前者用的是Hash算法,而后者是RB-Tree算法。于是想深入地分析如题的4个字典的原理。 我们先看Hashtable。MSDN的解释:表示键/值对的集合,这... 阅读全文
posted @ 2010-06-04 16:29 Rice wheat 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 随着网站访问量的增加,在线用户实体信息的存储方式变得重要起来。存储在线用户的信息一般有这三种方案:1、用户的实体信息保存在Session里,简单方便,随着Session的过期用户信息自动过期。2、用户信息保存在数据库中,用一个表存储在线的用户信息。3、用户信息保存在内存。当前项目用的是第一种方法,把用户的实体信息保存在Session中,虽然使用方便,但总感觉很别扭。Discuz!NT使用的是第二种... 阅读全文
posted @ 2010-06-04 16:28 Rice wheat 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法我们在平时使用数据库的时候,经常会碰到一个问题,就是不希望数据实体对象插入数据库中, 却有想持久化的时候,那么就可以用序列化成XML字符串,来保存到其他地方,由于生成的是字符串,所以可以保存到任意我们想保存的地方。比如 asp.net的ViewState,cookie,cache等。首先,我们定义一个数据实体类。classEntity{... 阅读全文
posted @ 2010-05-31 14:38 Rice wheat 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 〇、前言最近两天自己写了个简单的ORM框架,非常的Easy,但是没有相应的代码生成工具,于是就很杯具了!于是乎,花费了一天的时间学习并写了一个CodeSmith可以使用的模板。在此记录下CodeSmith的学习笔记。所用工具: CodeSmith Professional v5.1.3.8510,代码示例全部是以C#为例。一、工具设置CodeSmith默认是不支持中文的,那么我们必须要先设置使其支... 阅读全文
posted @ 2010-04-26 22:22 Rice wheat 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,... 阅读全文
posted @ 2010-04-17 15:01 Rice wheat 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示了许多Visual Studio 2010, .NET Framework 4, 和Windows Server AppFabric的技术,今天刚刚发布了新版本。Visual Studio 2010A... 阅读全文
posted @ 2010-04-14 16:24 Rice wheat 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 目录 什么是路由? URL 重写的简史 路由和路由处理程序 配置 ASP.NET 的路由 配置路由 方案路由处理程序 路由和安全性 URL 生成 路由总结 Microsoft .NET Framework 3.5 Service Pack 1 在 ASP.NET 运行时中引入了路由引擎。路由引擎可以从响应传入 HTTP 请求的实际 Web 窗体中分离该请求中的 URL,使您能够为 Web 应用程序... 阅读全文
posted @ 2010-04-12 14:35 Rice wheat 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 本文是在Artech“[原创]Enterprise Library深入解析与灵活应用(2): 通过SqlDependency实现Cache和Database的同步”的基础之上,将其示例移植到webform环境中而已,详细原理还请大家见Artech的文章应用场景:利用Enlib4.1的缓存模块,实现常用数据的缓存,同时借助SqlDependency通过"监控数据是否有改动"来... 阅读全文
posted @ 2010-04-10 16:27 Rice wheat 阅读(294) 评论(0) 推荐(0) 编辑