前兩篇分享了 Autocomplete 的實作方式及開發細節,算是少數大家迴響比較多的文章 XDD,下面就來整理一下大家的迴響好了。
---
## 1. 減少傳輸量可以使用 msgpack
小編有聽過 msgpack 但還沒實際了解這是如何運作的。剛查了一下資料 (https://msgpack.org),說是比 JSON 更省資料大小,基本上聽過的語言都有支援。
在前公司也用過 Avro 這類的格式,主打的也是省資料大小。但現在應該還不會考慮改用這類要另外做 serialize 的格式。
主要是基於後端是以 Node.js 為主開發,JSON 已經是原生支援,再引入一種資料格式會增加前後端維護的複雜度。另外就是開發人力,新創小公司要儘量減少工作,目前可以順暢運作就好,還有其他更重要的事要做,等之後用量大了再改也不遲。
---
## 2. 減少傳輸量可以使用 HTTP server 的壓縮機制
這真的是忽略了,忘了 expressjs 只是一套 web framework,在上面對資料做壓縮其實會影響到效率。讓如 nginx 之類的 HTTP server 做壓縮應該才是更好的作法。
不過因為現在的 infra 是建在 heroku 上面,heroku 並沒有原生 nginx 的支援。等量大撐不住的時候,倒是可以優先考慮使用 heroku 的 buildpack 把 nginx 架上去試試 (https://github.com/heroku/heroku-buildpack-nginx)。
另外也有提到用 CDN 做動態壓縮,這就真的沒做過了,也是可以研究的方向之一。
---
## 3. 減少使用者打 server 的次數,加上 debounce time
這大家都主推使用 debounce 方式,前端沒玩很深的小編第一次碰到這個名詞是高職的時候。記得那時上課在教 8051,老師說按按鈕時要加上 15 - 20ms 的 debounce time,避免重複送外部中斷。小編對單晶片實在不在行,但大概記得是這個意思。
剛查了一下資料 (https://css-tricks.com/debouncing-throttling-explained-examples),前端的 debounce time 大概也是類似的意思。在輸入文字後,會 delay n 秒再送出,若是在 n 秒內又有打其他內容的時候,就把之前的 request 從 queue 裡面丟棄,只關注最後一次的 request 就好。
這個應該也是有效減少 request 量的作法了。
---
## 4. 減少使用者打 request 的次數,將已經送出的 request 取消掉
這也是一個不錯的作法,若 A request 已經送出去,但還沒回 response 時又送了 B request 的話,此時可以把 A request 取消。
但要注意就是 A request 目前正在執行的步驟是去 DB 拿資料,或是在 server 本身處理一些基本計算。之前在使用 Java (grizzly + jersey) 開發的時候,若有這種情況發生會常在 log 裡面看到 IOException。
原因是 server 已經準備好資料要回傳給 client,但發現 A request 已經取消,不知道要怎麼回傳時就會發生這個狀況。但也有可能是小編自己沒控制好收發的關係啦 XD
---
關於 Autocomplete 的三篇大概就到這篇為止啦,等上線之後做了哪些調整再來分享給大家知道一下。
#funliday #autocomplete #msgpack #debounce #nginx
「8051晶片」的推薦目錄:
- 關於8051晶片 在 Kewang 的資訊進化論 Facebook 的精選貼文
- 關於8051晶片 在 COMPOTECHAsia電子與電腦 - 陸克文化 Facebook 的精選貼文
- 關於8051晶片 在 工研院科技學習 讚 Facebook 的最讚貼文
- 關於8051晶片 在 [新聞] 晶片淪慘業?外媒曝殘酷真相:恐迎大蕭條- 看板Stock 的評價
- 關於8051晶片 在 請問什麼是8051呀?? - Mobile01 的評價
- 關於8051晶片 在 AB054-8051單晶片原理與應用- 使用Keil C(USB介面) - 最新版 的評價
- 關於8051晶片 在 [新聞] 購屋者集體拒還房貸中國房市危機加速向- stock 的評價
8051晶片 在 COMPOTECHAsia電子與電腦 - 陸克文化 Facebook 的精選貼文
#物聯網IoT #嵌入式系統 #微控制器MCU #可編程邏輯控制器PLC #開發板 #整合開發環境IDE
【Curiosity,挑戰記憶、配對拿大獎!】
平平是理工掛的……,懂晶片設計,一定會電路設計、佈局、寫程式外加機構,可獨立開發嵌入式系統??
微控制器 (MCU)/可編程邏輯控制器 (PLC),這個歷史悠久、再基礎不過的元件,堪稱嵌入式系統的心臟。然而,會玩 8051,不代表能實現目標應用;開發環境的友善、I/O 介面及週邊元件的腳位整合,絕對是系統設計、開發能否得心應手的關鍵。
缺乏通盤指示的零散文檔,常讓背負時間壓力的工程師有苦難言。即使會寫程式,卻不懂週邊、不知如何選用適合元件串接,也不可能輕鬆駕馭。所幸,IC 大廠聽到了這樣的心聲,紛紛推出「整合開發環境」(IDE) 來拯救大家於水火之中~~~而開發板,是最佳的入門工具。
微芯科技 (Microchip) 名為「Curiosity」的 MCU 開發板,內建完整編程器/除錯器、無需額外硬體即可開始使用,是不少初學者的最愛,也是資深工程師玩轉新創意的靈感孵化器,在業界頗享盛名。近日 Microchip 正在舉辦線上有獎配對問答遊戲,有興趣的朋友不妨前去挑戰記憶力、小試手氣一番!嘗試次數越少,得獎機會越高哦!
「好奇心」,是持續進步、永保競爭力的重要元素。🎶🎶🎶
配對抽獎活動網頁:
👉 http://web.eeplace.com/microchip/curiosity/promo/…/index.htm 👈
#微芯科技Microchip #MPLAB X #MPLAB Xpress #mTouch電容觸控
8051晶片 在 工研院科技學習 讚 Facebook 的最讚貼文
★《確定開課 》【MCS-8051單晶片系統應用基礎技術(實作)工程師培訓班】
請點選以下網址~連結至課程內容說明及報名方式
http://college.itri.org.tw/SeminarView1.aspx…
(工研院廣告)
8051晶片 在 請問什麼是8051呀?? - Mobile01 的推薦與評價
8051 是MCS-51系列之一的單晶片微控制器, 這個系列是台灣學校單晶片微控制器的入門教學, 這個MCU算比較簡單易學的, 圖書或網路上 ... ... <看更多>
8051晶片 在 AB054-8051單晶片原理與應用- 使用Keil C(USB介面) - 最新版 的推薦與評價
Mar 31, 2015 - 1、一看就懂:以生活上的例子來說明單晶片的原理,簡單實用。 2、直觀教學:直觀式圖片範例教學,看圖操作,輕鬆易學。3、低價實現:搭配作者開發的低 ... ... <看更多>
8051晶片 在 [新聞] 晶片淪慘業?外媒曝殘酷真相:恐迎大蕭條- 看板Stock 的推薦與評價
新聞來源:工商時報
https://ctee.com.tw/news/tech/676041.html
晶片淪慘業?外媒曝殘酷真相:恐迎大蕭條
晶片淪慘業?外媒曝殘酷真相:恐迎大蕭條
工商時報 數位編輯 2022.07.11
近期半導體股面臨大幅修正,以晶圓代工龍頭台積電為例,從今年1月高點688元,到7月5
日盤中最低433元,短短6個月時間跌幅超過37%,多家外媒紛紛看淡半導體產業前景, 《
經濟學人》以「晶片製造商在經歷了渦輪增壓式的榮景,是否會陷入超大規模的蕭條?」
為題撰文,稱晶片的「供不應求」已經反轉為「供應過剩」。
報導指出,多家晶片製造商看淡產業前景,韓國大廠三星考慮在下半年降低儲存晶片的價
格,美國記憶體大廠美光則預期今年第三季的銷售額,可能比原先預期少了五分之一。
值得關注的是,市場對晶片的需求比預期消退得更快,尤其是個人電腦(PC)市場,其占
總體晶片需求約30%, IDC 數據顯示,今年全球 PC 出貨量將下降8%;此外,占總體晶
片需求約20%左右的智慧型手機銷量預計也將下降,大陸這個全球最大手機市場,智慧型
手機出貨量今年4月比去年同期下降了三分之一,如果全球經濟陷入衰退,電腦和手機市
場的萎縮將會加劇;而占總體晶片需求大約一成的數據中心與汽車業,統計過去連續幾季
汽車晶片出貨量都比預期高出40%左右,面臨供過於求危機。
報導指出,疫情導致的晶片短缺危機嚇壞了各國政府,像是美國國會正在審議的《晶片法
案》,歐盟正在考慮對半導體業補貼440億美元,另外包括印度、日本和南韓也有類似的
計劃,但政府的干預以及積極補助當然可能導致更多的產能過剩;此外,美國政府正在利
用出口管制來阻止大陸買家獲得半導體和製造它們所需的設備,但大陸是全球最大的晶片
市場,這將導致美國晶片製造商失去主要客戶。
華爾街日報則以「晶片熱為何降溫?」為題,撰文分析半導體繁榮顯現疲態的兩大主因。
報導指出,在疫情爆發初期,民眾曾掀起購買筆記型電腦和其他電子產品的熱潮,但這股
狂熱已經消失,受通膨影響,想要升級電腦設備的消費者因此縮手。此外,市場對加密貨
幣的追捧也在消退,受加密貨幣市場崩跌影響,民眾等在電腦商店門外搶買加密貨幣挖礦
晶片、高階電玩晶片等景象已不再。
《日經新聞》報導,英國調查公司Omdia分析師南川明警告,除了最先進半導體產品之外
,其他都將陷入供應過剩,他直言這次情況比網路泡沫還嚴重,除了台積電等前三大廠之
外,其餘廠商獲利能力將惡化,半導體產業可能將開始進行重組。
(中時新聞網 邱怡萱)
…….
景氣變化真快,幾個月前才晶片荒,現在竟然變產能過剩…..
各國大擴產,外媒還說可能導致晶片大蕭條?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.167.11 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Stock/M.1657531397.A.A72.html
... <看更多>