我有一個Backbone Web應用程序,它與RESTful PHP服務器交談。對於PUT和POST來說,請求到達服務器的順序很重要,GET對於響應到達客戶端的順序很重要。骨幹同步請求序列
Web應用程序不需要由多個用戶同時使用,但可能發生的是用戶更改名稱的速度非常快。然後,服務器處理PUT /name/Ann
和PUT /name/Bea
的順序決定名稱是否設置爲Ann或Bea。
Backbone.Safesync和Backbone.Sync.AjaxQueue是試圖解決這個問題的兩個庫。 Safesync不能解決GET問題嗎? Sync.AjaxQueue已過時,但可以作爲實現自定義排隊同步功能的靈感。使同步同步將解決問題。如果僅在收到前一個響應後發送請求,則一次只處理一個請求。
有關如何進行的任何建議?
順便說一句:我不認爲使用PATCH請求會解決任何問題,因爲在我的例子中,相同的屬性被更改兩次。