摘要:
在处理比较耗时的请求的时候,我们总希望先让用户先看到部分内容,让用户知道系统正在进行处理,而不是无响应。一般大家在处理这种情况,都使用ajax,先把html输出到客户端,然后再用ajax取加载比较耗时的资源。用ajax麻烦的地方是增加了请求数,而且需要写额外的js代码、和js调用的请求接口。
正对这种情况,还有一种处理方法,就是让response分块编码进行传输。response分块编码,可以先传输一部分不需要处理的html代码到客户端,等其他耗时代码执行完毕后再传输另外的html代码。 阅读全文
摘要:
上一篇随笔中网友 skyaspnet 问我如何压缩HTML,当时回答是推荐他使用gzip,后来想想,要是能把所有的html,jsp(aspx)在运行前都压缩成1行未免不是一件好事啊。一般我们启动gzip都比较少对html启动gzip,因为现在的html都是动态的,不会使用浏览器缓存,而启用gzip的话每次请求都需要压缩,会比较消耗服务器资源,对js,css启动gzip比较好是因为js,css都会使用缓存。我个人觉得的压缩html的最大好处就是一本万利,只要写好了一次,以后所有程序都可以使用,不会增加任何额外的开发工作。 阅读全文
摘要:
很多网站为了获取用户访问网站的统计信息,使用了google-analytics或其他分析网站(下面的讨论中只提google-analytics,简称ga)。注册ga后,ga就会生成一段js脚本,很多人直接把这段js复制到的最后面就完事(包括 博客园、CSDN、BlogJava)。可是ga自动生成的这段JS真的就是最合理的吗? 阅读全文
摘要:
在BlogJava里写了一些关于高性能WEB开发的随笔,因为都是跟前端技术相关(html,http,js,css等),所以也贴到博客园来,吸收下人气。
1、 HTTP服务器.
2、性能测试工具推荐
3、 图片篇.
4、 如何加载JS,JS应该放在什么位置.
5、 为什么要减少请求数,如何减少请求数.
6、 减少请求,响应的数据量.
7、JS、CSS的合并、压缩、缓存管理
8、页面呈现、重绘、回流。
9、该如何加载google-analytics(或其他第三方)的JS
10、疯狂的HTML压缩
11、flush让页面分块,逐步呈现
12、了解CSS的查找匹配原理,让CSS更简洁、高效 阅读全文
摘要:
1个项目中用到了很多DLL,而NET默认只能把这些DLL全部和EXE程序放在同1个目录下,
而我想把所有控件功能的dll放在1个Control的文件夹下面,这样方便管理。 阅读全文
摘要:
今天想去博客堂搜索下文章看看,结果找了半天,差点把显示器翻过来看也没找到个搜索的功能。是我真的没找到,还是博客堂觉的搜索功能没必要啊??? 阅读全文
摘要:
以前为了软件实现自动升级更新功能,大家可能要写很多代码,而在2005中利用ClickOnce只需设几个属性点几下按钮就行了,还是来看看怎么实现吧............ 阅读全文
摘要:
在沉寂了相当长的时间之后,俄罗斯车厂Russo-Baltique终于决定推出一款跑车——Rousseau-Balt Impression,这也是该厂为庆祝100岁的生日,送给自己的一份大礼。COOL
阅读全文
摘要:
在上篇文章:保护你的DLL和Code不被别人使用。 很多人都谈到了ildasm 反编译的问题。
这里就介绍大家使用VS自带的混淆器dotfuscator.exe来阻止这种行为。
阅读全文
摘要:
大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangePwd(string UserName,string Pwd)方法把其他用户的密码改了,这个时候就你就....... 阅读全文
摘要:
优秀的ORM工具不仅可以帮助我们很好的理解对象及对象的关系,而且工具本身会帮助我们维护这些关系。基于这个理念,我设计了基于.NET的ORM工具——Grove ORM Development Toolkit。
Grove ORM Development Toolkit包含Grove和Toolkit两部分内容。Grove为ORM提供对象持久、关系对象查询、简单事务处理、简单异常管理等功能。数据持久包括一些对象的Insert、Delete、Update、Retrieve等功能,关系对象查询则提供一些基于对象的复杂关系查询,包括对应到数据库功能的子查询、关联查询(JOIN)、函数支持(count、avg、max、min)、聚合等。Toolkit是基于VS.NET 2002/2003的VSIP开发的外接程序,职责是帮助开发人员快速映射关系数据库中的业务模型到符合Grove要求的映射实体类,以及映射数据库中复杂关系查询到Grove要求的关系映射实体,暂时只提供C#支持。
阅读全文
摘要:
上大学的时候,一个女生说:只要你有吃饭看电影的钱我就跟你。我说:可惜我还在上学,所有的钱都是花年迈父母的,我连这点钱也没有。(埋头奋斗中。。) 毕业后,另一个女人说:只要你的工资有3K以上,我就跟你。我说:可惜我的工资只有2K左右,不能保证你的小资情调。(埋头奋斗中。。。。。。)女人说:那如果你能保证允足的时间陪我散心,聊天也行。我说:可惜我要加班。(继续埋头奋斗中。。。。。)毕业三年后,又一女人... 阅读全文
摘要:
使用这个工具可以使你的XP SP2系统通过微软的正版验证!!!http://www.cnblogs.com/Files/BearsTaR/微软正版验证工具破解.rar 阅读全文
摘要:
MS的IE终于有新版本,IE7看上去很漂亮很多新功能。http://www.microsoft.com/windows/ie/default.mspx可惜安装的时候会去检查系统是不是盗版的,盗版的不给安装了,郁闷ving。要是有盗版的IE7下载就好了!!!----------------------------------------------刚刚找到的破解方法(我已安装成功):1、进入微软网站... 阅读全文
摘要:
昨天看了Dflying 兄的文章:http://www.cnblogs.com/dflying/archive/2006/05/09/visual_studio_2005_web_application_projects_released.html然后就去下载安装了Web Application Projects:成功安装后确实能建Web Application,但后来发现出现了严重的问题。1、打... 阅读全文