首页 > 解决方案 > 对于较大的视频,Chrome 或 Chromium 自动播放静音循环仅循环几次。如何让大型视频无限循环?

问题描述

示例 1:视频 MP4 大小为 118mb 循环 3 倍 大型视频自动播放循环静音

示例 2:视频 MP4 大小为 6.4mb 无限循环 自动播放循环上的小视频静音

将视频从 MP4 更改为其他更压缩的选项似乎对用户不友好,所以我宁愿这不是一个解决方案。

我已经调整Cache-Control: max-age=86400, public了,但这似乎没有任何作用。我读过有关禁用 HTTP 200 响应的信息,但还没有找到使用 NGINX 或 RoR 的好方法。

标签: ruby-on-railsgoogle-chromenginxchromium

解决方案


不得不采用几种不同的基于缓存的解决方案。我建议阅读以下文章A Caching Journey

添加到显示控制器上的操作以:

    expires_in 24.hours
    fresh_when(:etag => @board, :last_modified => @board.created_at.utc)

在 Config/environment/production.rb 添加

ActiveStorage::Service.url_expires_in = 3.hours

在 Config/Storage.yml 添加

 upload:
    cache_control: 'max-age=86400, private'

推荐阅读