特定のイベントが発生したときに「チャイム」音を鳴らすウェブページがあります。今、オーディオ(のみ11キロバイト)は、すべての時間を果たしているjavascript load()メソッドは、初めてロードされた後にリソースをキャッシュしますか?
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', '/public/sounds/chime.ogg');
audioElement.load();
audioElement.play();
が、私がしたい:問題は、オーディオ再生が断続的であり、私はこれに私のコードを変更するまで、私はそれを引き起こしたかを把握していないようでした、です性能評価のために知っている、ファイルは毎回サーバーから引っ張られるのですか、それともキャッシュされ再利用されていますか?
このようにするために使用私の古いコードを:
HTML:
<audio id="chime" preload="auto" autobuffer>
<source src="@{'/public/sounds/chime.ogg'}" />
</audio>
はJavaScript:
$('#chime').get(0).play();
この記事では、このような古いバージョンのブラウザについて説明します。 ところで - Google Chromeの最新バージョンを使用しています。 – cyberjar09
Afaik彼らはそれ以来彼らがキャッシュヘッダーを扱う方法を変更していません。 html5アプリケーションキャッシュマニフェストの情報も参照できます。 firebug/devtoolsネットパネルでページのリクエスト(および返された応答)を確認することができます。 –