3つのオプション:
- ビデオファイルの適切なキャッシュ制御ヘッダーを送信します。これは、htaccessファイルまたはweb.configファイル(Apache / IIS)を介して行われます。本質的には良い解決策ですが、一部のブラウザでは失敗する可能性があります
- 次のようにタイムコードをパスに添付します。
http://mydomain.com/mypath/myvideo.mp4?t=13591239123
- ビデオファイルには常に新しい名前を使用します。たとえば、生成されたビデオをカウントし、順番に番号を付けます。
オプション3と、古いビデオを削除するcronジョブを組み合わせるのがおそらく最善です。そうしないと、2人のユーザーが同時にページを見て、お互いのビデオを上書きしてしまいます。
オプション1/2は、シングルユーザー環境に適しています。
オプション2は<video id='myvideo'>
、新しいビデオの生成が完了すると、要素のパスをリセットします。
document.getElementById('myvideo').setAttribute("http://mydomain.com/mypath/myvideo.mp4?t="+(+new Date());
このソリューションは1つのソースファイルのみを処理することに注意してください。これをすべてのブラウザで機能させるには、mp4ファイルとwebm(またはogv)ファイルが必要です->2つのビデオファイルでhttp://caniuse.com/webmとhttp://caniuse.com/mpeg4を比較します