首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站之间的交流

网站之间的交流
EN

Stack Overflow用户
提问于 2011-02-22 00:06:40
回答 1查看 1.8K关注 0票数 0

我正在创建一个网站网络,它们之间应该相互通信,例如,让所有网站都显示在其中一个网站上发布的文章,或者显示存储在另一个子域的数据库中的数据,等等。

这一切都使用ajax实现交互性。

实现这一目标的最佳(也是最简单的)方法是什么?

我认为一个ajax调用可以调用一个php脚本,该脚本可以调用另一个子域上的另一个脚本。这条路对吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-22 00:18:45

我不知道你到底想做什么。如果您控制站点和服务器,则可以为所有用户节省大量ajax调用,如果您跳过这种方式而在服务器上执行此操作的话。

如果你使用javascript显示所有的文章,没有javascript的用户将看不到任何东西,搜索引擎将无法抓取网站。然而,也许这就是你想要的。

对于这样的东西,正确的设计模式是实现一个restful API,所有其他站点都可以从它读取。

所以你在eg上有一个集中的API。http://api.example.com/

当服务器想要显示一篇文章时,他会在后端做一些事情来检索文章列表。例如:

http://api.example.com/retrieveNewestArticles

这将返回例如。包含最新文章列表的json变量..然后,当您想要显示该文章时,您可以调用:

http://api.example.com/showArticle/58484

至少我会这么做。

有些人可能会建议这样做,让所有的网站直接连接到同一个数据库。这是一种选择,从长远来看会有点混乱,但会完成工作。

当然比我的建议容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5068217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档