用Nginx的proxy功能,在客户请求一个70mb的文件时,Nginx用1mb/s的速度去视频网站下载这个mp4文件,客户那里一直黑屏,直到70s后,Nginx以8mb/s的速度将完整的mp4文件传给了用户,视频才播放起来。 这样做的话,面对一个未缓存的新视频,第一个访问的用户要等70s才能看,有点麻烦。请问有什么好的解决方案吗?目前想的是用爬虫来假装第一个用户,但这样也只是解决了热门视频的问题。 请不吝赐教
光阴似箭催人老,日月如移越少年。
プロキシバッファリングがオフ
nginx はデフォルトで proxy_buffering を有効にし、応答データを読み取り、一時的に保存し、受信後に顧客に送信します。 proxy_buffering がオフになった後、nginx は取得した mp4 データをクライアントにすぐに送信します。クライアントが再生に必要なメタデータを収集した後、通常はすぐに再生を開始できます (ファイル自体がストリーミング メディアの再生に適していない場合)。 、それは別の問題ですが、それはもうまれです)
SF さんの最初の回答です。私は弱い人間ですが、間違いがあれば修正していただければ幸いです。
参考ドキュメント: http://nginx.org/en/docs/http...
プロキシバッファリングがオフ
nginx はデフォルトで proxy_buffering を有効にし、応答データを読み取り、一時的に保存し、受信後に顧客に送信します。
proxy_buffering がオフになった後、nginx は取得した mp4 データをクライアントにすぐに送信します。クライアントが再生に必要なメタデータを収集した後、通常はすぐに再生を開始できます (ファイル自体がストリーミング メディアの再生に適していない場合)。 、それは別の問題ですが、それはもうまれです)
SF さんの最初の回答です。私は弱い人間ですが、間違いがあれば修正していただければ幸いです。
参考ドキュメント: http://nginx.org/en/docs/http...