[英]Parse & Swift - How to Reduce Server Load/Requests?
我一直在開發一個具有主頁的應用程序,類似於Instagram的主頁,在Instagram上,隨着用戶滾動,評論的數量顯示在帖子下方。 用戶點擊帶有注釋數量的標簽后,實際的注釋將被加載到屏幕上。 我一直在嘗試通過應用程序實現與之相似的功能,但是我覺得我正在使用的方法正在向服務器發送許多請求(查詢),以獲取要在下面顯示的注釋數量每個帖子。 我想知道是否有一種更有效/更簡潔的方法來減少服務器負載,但仍然具有相同的效果。
要添加更多上下文(注意:我正在使用Parse):
示例代碼如下:
let query = PFQuery(className: "Comments")
query.whereKey("parentObjectID", equalTo: objectIDs[indexPathNums])
query.order(byDescending: "createdAt")
query.findObjectsInBackground { (objects, error) in
if error != nil {
print("An error occured (USQVC Comments Query)")
}else {
if let tempArray = objects {
for comment in tempArray {
if let x = comment {
myArray.append(x)
}
}
commentsCount = myArray.count
myArray.removeAll()
}
}
}
即使他們已經更新了用戶界面,但我只是想包含一張圖片,以防我描述的內容不清楚:
如果有人可以幫助我,我將不勝感激。 謝謝!
正如您在上面的注釋中所指出的那樣,您當然可以使用函數incrementKey
numberOfComments
來增加numberOfComments
。
最好的部分是,這種方法是原子的,這意味着無論有多少人同時喜歡同一條帖子,例如說有5個人完全喜歡同一張照片, numberOfComments
都會增加5而不是1。
因此,此功能將一個接一個地執行,而不是同時執行。 您絕對可以使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.