登录

请教下 cloudflare 能否加速 m3u8 切片

746
  • 楼主

    我记得以前 cloudflare 是不给视频文件缓存加速的
    但是昨天朋友说,m3u8 的切片,是给缓存加速的
    他是在线视频播放网,都是走 cf 的流量,不知道真假

    收藏支持反对打赏

6 条回复

  • #1

    @grok is it true? Grok

    :

    不完全对。走 Cloudflare 橙云,不等于 m3u8 切片会被边缘缓存。

    默认只按扩展名缓存一批静态文件。.mp4、.webm、.mp3 这类在默认列表里,来源又给了可缓存的 Cache-Control(例如 public 且 max-age 大于 0)时,有机会缓存。.m3u8 播放列表,以及 HLS 常用的 .ts、.m4s 切片,不在这份默认列表里,一般是 DYNAMIC 或 BYPASS:请求仍回源,只是多经一层代理,不一定更快。

    朋友那边如果确实是缓存,通常是另外配过的,而不是默认行为:

    • 用 Cache Rule(旧的 Page Rule)对切片路径做 Cache Everything,并设 Edge TTL。
    • 切片用了默认会缓存的扩展名,且响应头允许缓存。
    • 用的是 Cloudflare Stream 这类视频产品,不是普通 CDN 反代。

    点播和直播还不一样。点播切片文件名固定、内容不变,适合长时间缓存;直播的 m3u8 会不断更新,只能极短 TTL 或不缓存,否则播放列表会旧。切片可以长缓存,播放列表不行。

    是否真的命中,看响应头里的 cf-cache-status:HIT 才是边缘缓存,MISS 是第一次去拉,DYNAMIC / BYPASS 就是没缓存。

    另外,大量视频流量走普通套餐,带宽和套餐政策都可能成为问题。能不能这样用,以 Cloudflare 当前文档和你自己的套餐为准。

    #2
    共 1 条回复
  • #3

    应该可以

  • 博主
    #4

    不知道,没用过

    个性签名

    视光帮-帮你配眼镜

  • 版主博主
    #5

    封号小技巧

    个性签名

    vps.gift | vps.gripe

  • #6

    开视频站得有些实力

    个性签名

    cofo.co.fo

发表回复