陋室铭
永远也不要停下学习的脚步(大道至简至易)

posts - 2167,comments - 570,views - 413万
10 2013 档案
自定义ASP.NET MVC Html辅助方法
摘要:在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明。有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么,我们就可以通过自己定义一个Html扩展方法来达到这个目的。 比如,到目前为止,Html扩展方法中没有关于这类标签的辅助方法,那么我们就可以自已实现一个。本文以实现标签为例,演示如何实现自定义Html扩展方法。 一、实现自定义弱类型Html扩展方法 其实实现自定义Html扩展方法并不难,有兴趣的同学可以去看下MVC源代码,关于Html扩展方法部分。要用到System.Web.Mvc命名空间下... 阅读全文
posted @ 2013-10-31 23:48 宏宇 阅读(498) 评论(0) 推荐(0) 编辑
MVC系统过滤器(局部缓存,局部动态)
摘要:1、OutputCache过滤器 OutputCache过滤器用于缓存你查询结果,这样可以提高用户体验,也可以减少查询次数。它有以下属性: Duration:缓存的时间,以秒为单位,理论上缓存时间可以很长,但实际上当系统资源紧张时,缓存空间还是会被系统收回。 VaryByParam:以哪个字段为标识来缓存数据,比如当“ID”字段变化时,需要改变缓存(仍可保留原来的缓存),那么应该设VaryByParam为"ID"。这里你可以设置以下几个值:* = 任何参数变化时,都改变缓存。none = 不改变缓存。 以分号“;”为间隔的字段名列表 = 列表中的字段发生变化,则改变缓存。 阅读全文
posted @ 2013-10-31 14:34 宏宇 阅读(1299) 评论(0) 推荐(0) 编辑
asp.net mvc Partial OutputCache 在SpaceBuilder中的应用实践
摘要:最近给SpaceBuilder增加OutputCache 时发现了一些问题,贴在这做个备忘,也方便遇到类似问题的朋友查阅。目前SpaceBuilder表现层使用是asp.net mvc v1.0,使用了很多RenderAction(关于asp.net mvc的Partial Requests参见Partial Requests in ASP.NET MVC)。希望对于实时性要求不高的内容区域采用客户端缓存来提升性能同时也弥补一下RenderAction对性能的损失。使用asp.net mvc自带的OutputCache Filter时发现了一个可怕的bug,在View中任何一个RenderAc 阅读全文
posted @ 2013-10-30 14:54 宏宇 阅读(323) 评论(0) 推荐(0) 编辑
输出缓存与CachePanel
摘要:缓存的级别缓存的作用自不必说,提高系统性能最重要的手段之一。上至应用框架,下至文件系统乃至CPU,计算机中各部分设计都能见到缓存的身影。许多朋友一直在追求如何提高Web应用程序的性能,其实最容易被理解和采纳的一条估计就是“缓存”了。也正因为如此Live Journal才会开发出memcached,而微软也推出了Velocity。有朋友说生成静态页?好吧,在老赵看来,其实这只是把页面内容缓存至硬盘罢了。不过这就涉及到了缓存的某些“级别”了。撇开硬件(如CPU)和系统(例如文件系统,数据库系统)的缓存不说,如果只谈论应用级别——也就是我们平时“代码”中会遇到的缓存来说,一般可以将缓存分为两大类:缓 阅读全文
posted @ 2013-10-30 13:32 宏宇 阅读(342) 评论(0) 推荐(0) 编辑
ASP.NET MVC 3:缓存功能的设计问题
摘要:今天这一篇文章我来谈一谈在MVC 3项目中的缓存功能,以及针对缓存的一些设计上的考量,给大家参考参考。 为什么需要讨论缓存?缓存是一个中大型系统所必须考虑的问题。为了避免每次请求都去访问后台的资源(例如数据库),我们一般会考虑将一些更新不是很频繁的,可以重用的数据,通过一定的方式临时地保存起来,后续的请求根据情况可以直接访问这些保存起来的数据。这种机制就是所谓的缓存机制。 根据缓存的位置不同,可以区分为: ①客户端缓存(缓存在用户的客户端,例如浏览器中) ②服务器缓存(缓存在服务器中,可以缓存在内存中,也可以缓存在文件里,并且还可以进一步地区分为本地缓存和分布式缓存两种) 应该说,缓... 阅读全文
posted @ 2013-10-17 22:19 宏宇 阅读(562) 评论(1) 推荐(0) 编辑
Asp.net mvc 网站之速度优化 -- 页面缓存
摘要:网站速度优化的一般方法由于网站最重要的用户体验就是速度,特别是对于电子商务网站而言。一般网站速度优化会涉及到几个方面:1. 数据库优化 — 查询字段简历索引,使用数据库连接池和持久化,现在还有种趋势,就是选择使用No SQL作为补充;2. 数据缓存 — 使用Memcached等;3. 负载均衡 — 使用ngnix等4. 页面缓存 — 将.aspx, .jsp等动态页面缓存或静态化为.html页面5. 前端优化 — Yahoo 14条前端优化原则。城江湖(Incity.me)针对 2 数据缓存, 4 页面静态化, 5 Yahoo 14条优化原则做了具体的实践,并获得了实际效果,以后的系列文章会举 阅读全文
posted @ 2013-10-17 22:16 宏宇 阅读(7790) 评论(2) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示