簡體   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