[英]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.