2017-10-16 94 views
0

我正在編寫一個小型網頁,此時將使用第三方API並處理數據並在表格中顯示返回處理的數據,用戶將能夠更改數據通過表單輸入查詢。laravel,vuejs和第三方api's

一對夫婦的我有疑問,

1)PHP好像這裏多餘的語言,我可以做vuejs Ajax請求?
1a)但是我希望能夠緩存第三方數據,所以如果用戶選擇兩次相同的查詢,我不需要再次獲取它,這似乎是一個很好的做法?
1b)或者,最好是緩存結果頁面,並顯示重複請求時?

我也使用這個練習開始爲我的PHP編寫測試是否可以編寫第三方API的測試?

回答

0

答案取決於你需要緩存與否。請記住,瀏覽器發送ajax請求,因此不需要任何服務器資源。如果您使用的第三方API無法處理大量請求,則緩存纔是真正必要的。

如果您決定需要緩存,則必須通過後端訪問api,這意味着使用php。當然你也可以像NodeJS那樣編寫自己的API調度程序/緩存,並將其用作微服務,但對於小型項目而言,這聽起來過於複雜。

在我看來,你最好只是通過ajax在vue中訪問api,它會節省資源,並且是最簡單的方法,其他的一切似乎都是多餘的。

測試第三方API可能會非常棘手,在您的情況下可能是多餘的。你想測試的是你的應用如何與api集成。您也可能想爲該api編寫一個模擬器,以便您可以運行測試而不依賴於api。