javascript - 前端調(diào)用后臺(tái)接口,除了ajax,還能用什么?
問(wèn)題描述
公司要做一個(gè)移動(dòng)端的官網(wǎng),不能用ajax調(diào)用接口(為了給別人抓數(shù)據(jù)),那還能用什么???百度是用什么抓取數(shù)據(jù)的?
問(wèn)題解答
回答1:可以用fetch....鏈接描述
回答2:要看接口是什么協(xié)議的有的接口php的curl也能調(diào)
回答3:可以做一個(gè)WebSocket中間件,用中間件去轉(zhuǎn)發(fā)接口,這樣有幾個(gè)好處:
不用多次重復(fù)請(qǐng)求,可以加快瀏覽器執(zhí)行效率
瀏覽器對(duì)同一域名下同時(shí)發(fā)起的AJAX請(qǐng)求數(shù)量是有限制的,而WebSocket只需要一個(gè)連接,而且瀏覽器對(duì)WebSocket連接數(shù)并無(wú)限制
用WebSocket不僅可以請(qǐng)求服務(wù)器數(shù)據(jù),當(dāng)其他用戶在其他地方對(duì)服務(wù)器上數(shù)據(jù)進(jìn)行操作時(shí),也可以通過(guò)WebSocket廣播將更新的內(nèi)容推送到所有正在瀏覽這個(gè)頁(yè)面的前端部分,可以實(shí)現(xiàn)數(shù)據(jù)修改和瀏覽的即時(shí)同步
回答4:webservice、基于websocket的、頁(yè)面http
相關(guān)文章:
