日期:2014-05-20  浏览次数:20655 次

大型网站架构师请进
我一直有个问题问了好几天没有一个理想的答案,是这样的
我看见新浪、网易等首页用的是静态页, 
这么大的首页是怎么实现静态化. 
C#转换成HTML没有问题,但是批量的转换就有问题,
关键是假如编辑在后台写发一篇新的文章,并展示到首页,这首页不是静态页吗?怎么能及时的让首页(HTML)查看到最新的文章呢?

------解决方案--------------------
大型网站首页的各个部分大都是由N多个服务器提供的子网站和某台主服务器网站拼出来的,我觉得有联众解决方案:
1.生成纯静态页面。主服务器有一套信息更新监控机制,各子网站服务器有更新的内容时,向主服务器网站发送更新信息的消息,然后主服务器通过预定的操作机制对首页的不同布局部分进行重新生成。
2.使用URL转定义生成伪静态页面(伪静态技术可以百度一下,很多相关的技术文章都有说明)

两种方案各有利弊,视项目实际情况采取适合自己的解决方案才能设计出最好的架构出来。
------解决方案--------------------
访问网页页——〉服务器端逻辑代码执行——〉读取数据库(或者文件服务器)文章——〉生成html发送客户端。
很好理解吧