最近可能要做一个门户网站,像新浪,搜狐之类的就不说了,比它小一些的,是一个城市的门户网站。
不过,我至今尚无大型网站的架构经验。不知道该从何处着手以提升网站的性能及效率。听社区的兄弟姐妹们有人说,尽量少用绑定的方式来实现,好像有人说这个社区的代码全是用手动写出来的代码(不要误解哈,代码都是用手写出来的),很少或者没有用到绑定的方式。我觉得这个可能是一种优化的方式。
另外还有一种就是用asp.net的缓存的特性,我觉得缓存起来的话,可能对访问效率会有很大的提升。
其他的,至于生成静态页,我觉得对于静态页的管理实在是一件很头痛的事,所以我不想考虑这一种解决方案。
其他的,有什么好的解决方案的话给小弟讲上一讲。不胜感激。
|
我也有期待啊
主要是数据访问层的优化很感兴趣 前两天看人说用什么单件模式+连接池技术 糊里糊涂啊 不过最近在研究工厂+连接池技术 可以看看Jeffrey Zhao最新的一篇文章。 推荐Jeffrey Zhao的系列文章《挣脱浏览器的束缚》 地址:http://www.cnblogs.com/JeffreyZhao/category/82418.html 还有小弟的拙作《如何提高网页的效率》 地址:http://www.cnblogs.com/JustinYoung/archive/2007/11/20/speeding-up-web-site-14rule.html 请注意看下面的评论。 其实我的这个和那本书都是客户端优化——服务器端优化才是关键啊。 所以可以看看下面的文章的第二个文件,呵呵。http://www.cnblogs.com/JeffreyZhao/archive/2007/11/26/oreilly-high-performance-web-sites.html 不得不说静态页还是很好用的,只不过现在流行以静态xml动态xsl transform的形式取代直接的html形式 至于缓存是不用说的,必须要用的,对于大型网站,缓存期哪怕是1秒也跟没有缓存效果相距千里 生成shtml页吧。既可保留动态页的一些特性又能大幅提升性能。 另外多用xml来暂存数据,少连接数据库 呵呵 我也来取经!怎么没人说数据库架构啊 都是从程序方面入手的! 这个根据你网站的情况来定, 不同的业务取不同的策略,不能改观而论 静态页还是比较有用的,百度不喜欢你动态的:) 其他的,至于生成静态页,我觉得对于静态页的管理实在是一件很头痛的事,所以我不想考虑这一种解决方案。 ----------------------------------------------------------- 这个你不考虑,就没有必要说什么优化性能了 关注 |
|
7个月前 Jeffrey Zhao : 数据库架构?横向划分,纵向划分,增加缓存层……不知道如何谈起啊,呵呵。 |
|
7个月前 Jeffrey Zhao : 门户网站用静态页简直是太合适不过了阿,呵呵 |