如何使用CDN加速类似Moodle的PHP动态加载视频文件的简单视频网站?

如何使用CDN加速类似Moodle的PHP动态加载视频文件的简单视频网站?

我使用 Moodle 建立了一个网站,对服务器上存储的视频文件的连接速度不太满意。我知道 CDN 可以加快视频文件的加载速度。

但我是个新手,对 CDN 不太熟悉。我只是希望任何访问视频的人都必须登录我的源站点。但我听说 CDN 只能加速静态文件。

视频文件的 URL 为https://example.com/my.php/110/mod_page/content/2/543.mp4

如果没有登录则无法访问。

那么 CDN 能抓取 mp4 文件吗?单纯加速域名有用吗?

答案1

由于这个问题早已存在,我实际上尝试了 CDN 服务。

CDN 的工作原理是,一旦有人第一次请求 mp4 文件,它就会加速,该文件就会被加载到 CDN 远程服务器,然后下一个请求将转到快速的 CDN 服务器而不是原始源服务器。

他们也提供多种身份验证服务,其中一种是 referrer 方法,即 mp4 文件请求只能来自特定的域名,以防其他人将它们链接到其他地方。

其他方法包括时间戳认证、远程视频播放器、ts流分割等。

所以 CDN 确实与 moodle 配合使用。

相关内容