我想構建一個作爲API前端的網站。基本上,前端需要一些用戶輸入並使用它來查詢API並檢索結果。當檢索結果時,會顯示它們。這一切都是異步完成的。API前端架構
我的問題是:
- 我是否使用類似芹菜處理API在後臺查詢?
- 假設我使用AJAX(我會),我有不同的URL來處理用戶輸入和檢索查詢結果嗎?
- 我是否使用類似長輪詢的方式來獲取並顯示JavaScript結果?
- 考慮到檢索結果可以進一步過濾,我正在考慮使用memcached作爲存儲。這是否合適?
如果有什麼我錯過了,或者如果有更好的方法,我很樂意聽到它。
編輯:我意識到我以一種錯誤的方式解釋了需求,所以我會嘗試改正。 基本上,我的網站是基於我無法控制的API。所以,有第三方API,我的應用程序在後端使用Django,前端使用JavaScript,CSS和HTML。
這就是爲什麼我將芹菜引入混合的原因。在我看來,應用程序的流程就是這樣。用戶在我的網頁上輸入所需的信息,並在用戶提交數據時,將其異步發送到我的後端。現在,Celery用於向第三方API發送請求並檢索數據。同時,我的前端不斷地查詢數據的後端,並在收到數據時開始顯示。
您的回答讓我意識到我錯誤地解釋了我的問題。我已經更新了我的解釋(希望它更清楚)。 – elbear