ASP.NET在编写高访问量站点代码时都需要注意什么?

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:57:56
ASP.NET在编写高访问量站点代码时都需要注意什么方面的要求?书写代码规范方面、数据库方面考虑、前台页面方面考虑有哪些需要注意的规范。希望有此经验的高手指教,最好能提供一些大公司建立高访问量的代码规范等相关文档,谢谢!没有写过高访问量站点的勿扰!邮箱:langyun__1#163.com请把#换成@ 。
邮箱是两个下划线,谢谢!

这个说来话长。

按照微软官方言论,asp.net是比ASP执行速度要快的(理论上的确如此),更适合于大型网站,但是,事实上,很多asp.net执行效率很低(原因在于,很多.net程序员水平很低的,只会拖拉拽控件进行开发)。

以下是我的经验,欢迎交流

项目用多层,至少数据层应该独立,请求数据库无须像ASP一样,每次链接再断开。
网站前台与后台,最好分属不同项目,如后台建一个站点,前台站一个站点。后台所用的应用程序池可以设置一个Web园,考虑到Session的应用;前台访问量大,应用程序池可以设多个Web园,也可以考虑集群,建WebFarm;

在网站的前台页面中,最后实现静态网页,就算没有实现静态网页,注意尽量不要用服务器控件,也最好禁用ViewState(除非非要用它);尽量实现Css独立,JavaScript代码独立,即结构、样式、形为,三个层次;Ajax也是不错选择(但尽量用一些轻量级的框架,如Jquery)。

数据库设计方面也要考虑到,虽然有时候我们必须用到多表关联,但是最好加一个列记录关联,而不是在每次查询时用left jion之类,它样会造成全表检索;当然,像Like之类,属于算法范畴,在这里不去讨论了。

数据的读写速度。以及代码的优化。