這篇文章講的是我為聊天室做線上人數計算時考慮的點,
基本上就是:
- AJAX + setInterval() = 沒效率、不可靠
- WebSocket + WeakMap = WeakMap 不適合用在這個地方
- WebSocket CloseEvent + Map = 連線時註冊到 Map,斷線時從 Map 退註冊,還行
這篇文章講的是我為聊天室做線上人數計算時考慮的點,
基本上就是:
301 跟 302 的差別在瀏覽器會快取 301(…
紀錄一下跟 gzip 有關的 snippet
比如 AWS Data Firehose 蒐集的事件會一行一行的存在文件裡,並用 gzip 壓縮。
當要讀取原文的時候,就是用 gunzip 解壓縮再用 readline 一行一行讀取
一般人都會用 LNMP stack 做網站吧? 如…
雖然 wordpress 也有第三方的快取套件(WP Super Cache)能開箱即用,但我比較熟悉用 nginx 直接快取 php-fpm 的回應(fastcgi cache),便往這方向搜尋。意外看到一段語法能解決之前工作上遇到的問題:根據登入狀態做快取。
用 nginx 設定一個極短的 cache ttl,搭配 proxy_cache_use_stale
、proxy_cache_background_update
,不僅可以大幅度提高網站反應速度、負載能力,還能大幅度降低 upstream 的 CPU使用率
但還是要看場景。