繁体   English   中英

网站之间的交流

[英]Communication between websites

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

并且所有这些都使用ajax进行交互。

哪一种是实现此目的的最佳(最简单)方法?

我以为ajax调用可以召唤一个PHP脚本,该脚本可以在另一个子域上调用另一个脚本。 这是正确的方法吗?

谢谢

我不知道你到底想做什么。 如果您控制站点和服务器,则可以跳过所有操作并在服务器本身上进行操作,从而为所有用户节省大量的ajax调用。

如果使用javascript显示所有文章,则没有javascript的用户将看不到任何内容,并且搜索引擎将无法爬网该网站。但是,也许这就是您想要的。

像这样的正确设计模式是实现一个宁静的API,所有其他站点都可以读取。

因此,例如,您有一个中央API。 http://api.example.com/

当服务器要显示文章时,他会在后端执行某些操作以检索文章列表。

http://api.example.com/retrieveNewestArticles

那将返回例如。 一个带有最新文章列表的json变量。然后,当您要显示该文章时,您将调用:

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

至少我就是这样。

有人建议通过使所有网站直接连接到同一数据库来做到这一点。 这是一个选择,从长远来看,这会比较麻烦,但可以完成工作。

当然比我的建议容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM