订阅此博客

如何订阅博客?

Blog首页关于和平海底Blog存档联系王志勇网站地图友情链接

2台服务器部分数据实现同步更新 - 王志勇的Blog
2台服务器部分数据实现同步更新

王志勇 发表于 2007年02月25日 17:48

很多功能在没有剖析原理之前,看起来总是那么酷,就像是披着神秘的面纱、穿着华丽的外衣,这些功能应用起来,总是会放出夺目的光彩。动态页(如asp、php、jsp、asp.net)与静态页(htm)相比较而言,最方便的是动态网页可以使用include,而静态页只能使用.js文件。include产生的结果,与直接写在网页上的数据完全相同。

这里要说的2台服务器部分数据实现同步更新,例如我有一个网站是a.com,我的Blog地址是b.com,我想使用include的方法在a.com显示b.com的最新内容,有2种解决方案:方法一、在b.com用xml语言产生rss文件,然后在a.com远程调用这个xml文件;方法2、在b.com做一个form的post程序或用xml语言编写post程序,在a.com做一个处理post的程序作为接收,而产生让a.com来include的动态文件,如*.asp、*.php。这个post的action地址是保密的,最好使用hidden的input做验证,同时在a.com做地址的来源检测,如果http头不是b.com,则拒绝更新。

此include的原理也可以应用到你的门户网站,例如你的网站某部分的数据需要经常更新,你可以用很多种方法来更新这些include文件,例如上述介绍的post原理,也可以在站内让程序做处理。这里要举一个Blog的例子就是刘韧老师刚开通的liuren.org,首页的Blog最新条目,是使用include方法而不是.js文件,很酷。

当然,这里的前提是2台服务器都需要支持程序语言,语言种类可以不同。这种原理就好比是开通了一个或多个的“秘密通道”,你就可以轻松让很多人来编辑同一个网页。由此可见,编程的好处在这里又可以体现出来。

UTF-8的Trackback: http://www.auiou.com/capable/trackbacksw.jsp?kuka00001221
» 直接发送Trackback到此文章  » GB2312及其它语言的Trackback地址


有和平天使们的3条评论 (3 Peaceful Angels' Comments):

1   小风 发表于 2007-04-16 13:59
关注你blog很多次了,也学到了不少东西,就这个更新问题,我能否做到在自己sohu的blog上更新的部分内容在另一个我管理的网站上实时更新啊?我指的是学校网站,大部分不变,发一些新闻或者通知类的。
qq:58380768

2   自由勇 发表于 2007-04-16 14:04
回小风,无法实现。如果你的Blog是使用自己的网站空间,就可以实现。

3   javlinp 发表于 2008-03-05 15:57
多谢分享。thx

即刻发表评论 (Deliver a prompt comment)

名字: (*必填)
网址: (可省,仅限于Blog地址)

正文:

      记住信息?

直接发送Trackback到此文章

说明:请勿发送垃圾信息、垃圾邮件;本评论系统不支持HTML标签。(您的留言需要审核)


Copyright © 2006-2008 auiou.com All rights reserved.
此Blog程序由王志勇编写