随笔分类 -  asp.net性能优化

摘要:Asp.net中的服务器控件都启用了viewstate,虽然方便了开发人员,但页面大小及性能上确实有所影响,对于无需viewstate的控件及页面可以直接把控件或页面的viewstate禁用掉,但对于必须的viewstate我们可以采取另一种方式来处理——压缩。判断是否需要viewstate压缩准则是,内网系统不必考虑压缩(网速够快还闲着没事消耗服务器CPU资源干啥啊。。。),对外系统根据viewstate长度选择性进行压缩(当viewstate长度大于某个值时进行压缩,太短还压缩得不偿失哦。。。) 好了,下面具体展开吧! 一,viewstate压缩: 页面的生存周期里保存views... 阅读全文
posted @ 2011-12-09 15:50 ^_^肥仔John 阅读(1176) 评论(1) 推荐(1) 编辑
摘要:网站中存在一些不会经常变更的内容如静态文件、图片等,我们称之为静态资源。针对这些静态资源使用cache缓存到客户端中,以减少用户再次浏览该网页时的请求量,从而加速了网页的加载、呈现速度。同样,要设置静态资源缓存到客户端,我们需要加一个中间层来处理静态资源的请求。下面以图片为例进行说明。(若图片十分巨大情况下才使用该方法,若图片k级数的话,初次加载速度会更慢,因为IIS对于静态文件和动态文件的处理是不同的,如果图片容量小,动态文件处理的时间占大部分总体加载时间) 未优化: Default.aspx1 <html>2 <head>3 <head>4 <bo 阅读全文
posted @ 2011-11-08 13:47 ^_^肥仔John 阅读(2983) 评论(1) 推荐(2) 编辑
摘要:最近因公司需要对网站的优化处理学习了一番,现在借本系列博文与大家分享一下自己的学习成果,有纰漏处请大家多多指正。 首先推荐一篇十分全面的网页优化文章:http://developer.yahoo.com/performance/rules.html 好了,要正式开始了! 一、合并文件请求(以css文件为例说明,js文件一样处理) 我们常会将网页上的css存放在css文件中,然后引入到网页中,那么加载网页时浏览器会针对每一个文件的引用生成请求。请求的建立会耗费一定的带宽资源和时间并占用一定的服务器资源,如果请求数目过多,网页的加载速度会变慢。有一种方法是将多个css文件合并成一个文件,这样不仅. 阅读全文
posted @ 2011-11-03 22:05 ^_^肥仔John 阅读(1141) 评论(1) 推荐(0) 编辑

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