本周ASP.NET英文技术文章推荐[01/27 - 02/02]:负载均衡、State Server、Web Deployment、Data Entry Suite、GridView、Access、SQL Server、MSDE
摘要
坚持下来,继续推荐。本期共有7篇文章:
- Maarten Balliauw介绍的ASP.NET负载均衡以及ASP.NET的State Server
- VS 2008 Web Deployment项目支持发布
- 寻找“Untitled Page”的身影
- Peter的Data Entry Suite介绍
- 数据源为空时的一种更加优雅的显示GridView头尾的方法
- Access、SQL Server和MSDE的容量比较
- 10个有关ASP.NET性能以及可扩展性的秘密
[1] Maarten Balliauw on ASP.NET load balancing and the ASP.NET state server (Maarten Balliauw介绍的ASP.NET负载均衡以及ASP.NET的State Server)
先上一张图片:
不过据某牛人说对于这些大型站点,应该尽量应该减少Session的使用……
作者又推荐了几个相关的文章,不妨同时看一下:
- ASP.NET Session State Partitioning using State Server Load Balancing
- ASP.NET Session State Partitioning
- ASP.NET load balancing and ASP.NET state server (aspnet_state)
[2] VS 2008 Web Deployment Project Support Released (VS 2008 Web Deployment项目支持发布)
VS 2008 Web Deployment项目出来了,Scott对此介绍了一番,当然还是以他擅长的引用链接为主。2005中的这个东西似乎很强大的样子,现在到了2008版本,应该会更好更强大吧?
Scott同时“指出”了另外一些介绍的文章,比如http://blogs.msdn.com/webdevtools/archive/2008/01/25/announcing-rtw-of-visual-studio-2008-web-deployment-projects-wdp.aspx。
还有IIS团队的Web Deployment Tool,也同时被提起。都是一些不错的东西。
[3] Finding Untitled Page Titles (寻找“Untitled Page”的身影)
在VS中新建一个ASP.NET页面后,你会发现页面的标题为“Untitled Page”,似乎所有人都知道应该马上改名。不过哪怕是微软自己,都有力不从心的时候:
http://www.google.com/search?hl=en&q=allintitle%3A++%22untitled+page%22+site%3Amicrosoft.com
1930条结果……
[4] Introducing Peter's Data Entry Suite (Peter的Data Entry Suite介绍)
Peter的这个Data Entry Suite包含了70来种有关数据的Web Control,看介绍的样子似乎不错:
- Data entry controls:11种增强了的TextBox,例如MultiSegmentDataEntry、a Calendar、MonthYearPicker、TimePicker等。
- Validation:ASP.NET验证器的替代品,功能多多,共27种。
- Submitting the page:支持确认信息,避免重复提交,表单内容改变后才允许提交等。
- Interactive pages…………
- Input Security …………
[5] A more elegant solution to display GridView header and footer when the data source is empty (数据源为空时的一种更加优雅的显示GridView头尾的方法)
(标题翻译得挺恶心的)
与GridView绑定的数据源为空的时候,GridView将自动显示出定义在EmptyDataTemplate中的东西。不过Header和Footer两个Template中的内容却被无情地抛弃了……
作者因此颇为郁闷,于是继承了GridView基类,干预了它的实现,让此时的GridView同样能把Header和Footer显示出来。
不得不说,这才是真正的用面向对象思想解决问题的好办法。若是简单地copy paste一段HTML进去,看似省时省力,不过自身又能在这种工作中有什么提高呢?
[6] What are the capacities of Access, SQL Server, and MSDE? (Access、SQL Server和MSDE的容量比较)
Access、SQL Server和MSDE针对的使用环境以及设计的规范各不相同,自然支持的功能以及容量也各有千秋。不过真的有“好事者”比较了一下——既然有人花心思比较,我们也就去看看吧:
[7] 10 ASP.NET Performance and Scalability Secrets (10个有关ASP.NET性能以及可扩展性的秘密)
标题党?而且作者第一句话就是ASP.NET 2.0 has many secrets, when revealed, can give you big performance and scalability boost. ……
好在不是什么不能说的秘密。按照作者的介绍,分别为:
- ASP.NET Pipeline optimization
- ASP.NET Process configuration optimization
- Things you must do for ASP.NET before going live
- Content Delivery Network
- Caching AJAX calls on browser
- Making best use of Browser Cache
- On demand progressive UI loading for fast smooth experience
- Optimize ASP.NET 2.0 Profile provider
- How to query ASP.NET 2.0 Membership tables without bringing down the site
- Prevent Denial of Service (DOS) attack
感觉还是不够详细,不过拿来入个门用也不错了。