航班持續時間需要客戶端運算的思考以及計算方法

2021-10-10 11:33:21 字數 549 閱讀 2657

思考為什麼後端直接給我們全部航班資料, 讓客戶端自己翻頁;也不預先計算航班時間, 需要客戶端自己計算?

兩種不同的分頁風格

機票頁面是乙個流量密集型的服務。

對於頁面的請求, 如果每個人讀取十張飛機票就重新傳送請求, 那麼 伺服器就要多處理一次。

對於航空公司來說, 計算航班之間時間是需要伺服器運算力,。

有一百個航班的話, 乙個人訪問, 伺服器計算 100 次, 100個人訪問, 伺服器就要計算 10000 次,

伺服器的運算要求極多的運算資源。

但是如果將計算的過程交給使用者, 其實每個使用者自己無非就是計算 100次而已。

計算航班的持續時間

//計算屬性

computed:

return math.

floor

(timeduration /60)

+"時"

+(timeduration %60)

+"分";}

,}

關於客戶端的持續整合

最近一段時間協助處理了一些持續整合相關的業務,算是接著這個機會對整個架構的各個方面都有所了解。持續整合包含伺服器和客戶端,伺服器需要單獨說明,這裡說明客戶端。客戶端的持續整合,涵蓋了客戶端 的持續提交,自動匯出客戶端的安裝包,自動化的將安裝包推薦入商店。有點類似於devops,就是盡可能的自動化。這...

2 持續監聽客戶端的資訊

1 建立控制台程式sockettcpserver,注意引用using system.net using system.net.sockets namespace sockettcpserver 新建類client.cs,用來與客戶端做通訊 具體的互動邏輯 注意引用using system.net u...

客戶端時間儲存的取捨

這次單純記錄一下在開發過程中遇到的bug。猜測是cache的問題,於是緊急推了乙個修復版本上去。但是第二天客戶還是反映迴圈鎖屏。但是從log中看出了問題 在剛更新完鎖屏的時間後使用者接著訪問的時間戳就已經比伺服器的時間晚了近乙個小時。經過givon的提醒後,原因就很明顯了。由於客戶端的時間使用者可以...