网易、新浪使用的系统是如何实现的?

cultra 2003-02-17 10:24:15
这些大型系统页面好象全部不涉及数据库连接,我想可能是更新的时候,直接通过某种方式生成页面(听说是html快照的方式)进行存储,从页面的名称可看出,如http://sports.163.com/tm/030215/030215_297351.html。。。
小弟对这种系统不是很了解,我有心开发一种动态内容管理系统,不过可能会产生大量的数据库连接,如果能在修改页面的时候,立即生成静态页面,将大大降低服务器负担,使这个计划更可行。

希望那位朋友了解的,给点帮助。是用软件实现,还是需要硬件?
...全文
34 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
addjava 2003-02-20
  • 打赏
  • 举报
回复
借楼主的宝地,我问个类似的问题
大家讨论的是二级页面的更新,那么主页的更新是如何实现的呢?
airlulu 2003-02-20
  • 打赏
  • 举报
回复
关键就是想知道除了用HTTP请求获得JSP解释后的HTML代码外,有没有可以用程序获得JSP-》HTML代码的方法?
Eckal 2003-02-17
  • 打赏
  • 举报
回复
这是动态内容静态化的一种体现,更新数据的同时生成静态页面,这样可减少服务器负担,成熟系统有上海社区网等。
其实这个就是生成页面,没有技术难度,你想到了,就能作到的
airlulu 2003-02-17
  • 打赏
  • 举报
回复
可以列举一些成熟的发布系统吗?
cultra 2003-02-17
  • 打赏
  • 举报
回复
谢谢大家的支持,请继续讨论。谢谢airlulu(airlulu)!
laoer 2003-02-17
  • 打赏
  • 举报
回复
有发布系统的,生成静态HTML页面,后台有数据库!
hoxisoft 2003-02-17
  • 打赏
  • 举报
回复
“这些大型系统页面好象全部不涉及数据库连接”

这个是绝对不可能的。

是动态生成html文件的。。。

具体的。。也不太清楚
airlulu 2003-02-17
  • 打赏
  • 举报
回复
我是这样想的,大型网站的内容都是以某种形式放进数据库的.而当用户点击某个内容时,会先查找一下有没有这个静态页面,如果没有,就从数据库读出内容,然后生成包含这个内容的静态页面,然后返回给用户.如果之前已经生成过这样的页面,就直接返回这个页面给用户.最后,网站都会定期清理一下这些动态生成的静态页面.这样做的好处是保证在用户量大的时候数据库和WEB服务器不至于被拖垮,又不会浪费很多空间.(省去了数据库访问和动态页面生成的开销).

现在好像有个叫JPublish的工具,可能就是做这个工作的,大家可以研究一下.
cultra 2003-02-17
  • 打赏
  • 举报
回复
谢谢大家参与讨论。 还有没有更深入的。
Tomcat4 2003-02-17
  • 打赏
  • 举报
回复
可以在动态生成html文件啊!就是写服务器文件,估计原理是这个!
但是后台肯定是有数据库的,只是一般用户不和数据库打教导
黑马 2003-02-17
  • 打赏
  • 举报
回复
关注,学习……
rijcm 2003-02-17
  • 打赏
  • 举报
回复
有现成的产品~~

请看:www.xunt.net
carrysilence 2003-02-17
  • 打赏
  • 举报
回复
模板是什么?
pony_tt 2003-02-17
  • 打赏
  • 举报
回复
to 猫猫:
如果可以的话,请给我发一段代码好吗?pony_tt@163.com
thank you!
Harvestyang 2003-02-17
  • 打赏
  • 举报
回复
to 猫猫:
如果可以的话,请给我发一段代码好吗?Harvestyang@163.com
thank you!
hangzhoufeihu 2003-02-17
  • 打赏
  • 举报
回复
<##data_module="njhjnlyyb_yybgg"##> ?具体点行不?hangzxf@163.com
zhuhaipeng218 2003-02-17
  • 打赏
  • 举报
回复
to 猫猫
如果可以的话,请给我发一份代码片段到 zhuhaipeng218@sina.com

thank you!
cultra 2003-02-17
  • 打赏
  • 举报
回复
to: 猫猫
能稍微具体点吗?最好能提供点能说明问题的代码。

sljz 2003-02-17
  • 打赏
  • 举报
回复
比如:

动态   :

<##data_module="njhjnlyyb_yybdt"##>
更多...

公告   :

<##data_module="njhjnlyyb_yybgg"##>
sljz 2003-02-17
  • 打赏
  • 举报
回复
整个网站就是模板组成的,用的是JAVA/XML


加载更多回复(7)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧