大家在開發完一個網路服務之後,所謂的效能最佳化常常就是畫面調整、資料庫反正規化、讀寫分離、業務分離、加 MQ、加 Redis......不計其數的各種最佳化手段。但對於 HTTP 規範中的 Cache-Control 就比較常忽略。
Cache-Control 可以幫助 client 減少發送不必要的 request,也可以幫助 server 減少不必要的資料庫存取,有效提高 server 的 throughput。
這個 talk 除了介紹 Cache-Control 的運作原理外,也會展示如何利用常見的 framework 整合 Cache-Control 及 in-memory store 提高你的 server 效能。
最後分享如何利用 ZooKeeper 來解決多台 server 在 invalidate cache 之後,in-memory store 不一致的同步問題。
---
這應該是今年的最後一場 Talk,也是在前公司研究的最後一個主題 Cache-Control,這是一個在 HTTP protocol 非常基礎,但大家常常忽略的一個特性。
當初因為服務是跑 polling 機制的關係,所以 server 常常會在短時間收到一大堆不必要的 request,這時就非常適合將 Cache-Control 特性導入了。
想知道詳細內容的話,就快點去報名今年的 JCConf.tw 吧!
時間:2018/10/19 (五) 16:10 - 16:50
地點:台大醫院國際會議中心
購票資訊:https://kktix.com/events/jcconf-2018
#jcconf #http #cachecontrol #zookeeper #curator
Search