ruby-on-rails - 对于较大的视频,Chrome 或 Chromium 自动播放静音循环仅循环几次。如何让大型视频无限循环?
问题描述
示例 1:视频 MP4 大小为 118mb 循环 3 倍 大型视频自动播放循环静音
示例 2:视频 MP4 大小为 6.4mb 无限循环 自动播放循环上的小视频静音
将视频从 MP4 更改为其他更压缩的选项似乎对用户不友好,所以我宁愿这不是一个解决方案。
我已经调整Cache-Control: max-age=86400, public
了,但这似乎没有任何作用。我读过有关禁用 HTTP 200 响应的信息,但还没有找到使用 NGINX 或 RoR 的好方法。
解决方案
不得不采用几种不同的基于缓存的解决方案。我建议阅读以下文章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'
推荐阅读
- react-native - React Native 搜索过滤器 SectionList
- python - 计算数据帧的每两个值的 mad()
- php - 在mysql PDO中更新后选择行
- mysql - SQL 查询在本地工作但不适用于生产
- ios - Fcm在自制框架中的实现
- bash - 跨不同数据库和子网复制 DB2 模式
- r - 根据我的数据的单个段的计数更新数据框中的单个列
- sqlite - SQLITE3 - 删除具有相同值的多列的行
- reactjs - 使用 Enzyme 进行测试时,如何在 React 组件中模拟“this.props”?
- powershell - 在 Powershell 中处理数组(使用 Pester 进行测试)