HLS + CDN 的串流技術

以往串流通訊都是用 MMS (Microsoft Media Server Protocol) 或 RTSP (Real Time Streaming Protocol)。

現在看來比較流行走 HLS 了 - Apple 所提出的HLS (HTTP Live Streaming) 通訊協定。(註:HLS尚未成為IETF的標準)

不過我暫時不會用到,先不深入研究,有興趣可以參考下述:

PHP 讀取檔案最後修改時間(防Cache)

Apache、Nginx 會去設定檔案過期時間, 然後使用者的瀏覽器就會 Cache 起來, 下次訪問就不用再要一次檔案, 但是如果檔案更新了, 瀏覽器知道檔案需要來重新抓取呢? (如何防止讀取到 Cache 的檔案?)

一個最簡單的方式, 就是更改 URL, 如下述:

  • http://example.com/demo.jpg → http://example.com/demo.jpg?v=1
  • 註1: Apache、Nginx、CDN 都可以用此方法來解決.
  • 註2: 某些 CDN 廠商不吃 "?" 後面的參數, 就無法使用此種解法.

閱讀全文〈PHP 讀取檔案最後修改時間(防Cache)〉