ユーザーがWebページの[更新]ボタンを押すと、Webアプリケーションのパフォーマンスに問題が発生します。動作を以下に示します。
$("#reloadbutton").click(function(){
location.reload();
});
ページに必要なすべてのCSS、JS、および画像ファイルを必要に応じて再読み込みします。唯一の問題は、リンクをクリックして別のページに移動するなど、他のすべてのページ要求に対してこれを実行することです。
F5ボタンを押すだけで、CSS、JS、および画像ファイルがすべて再読み込みされ、別のページに移動しても、その別のページに移動すると、それらのファイルは再読み込みされません。しかし、ページ自体のリロードボタンを押すと、すべてのページリクエストでそれらのファイルがすべてリロードされるので、そうする必要はありません。
だから私は2つの部分の質問があります:
ブラウザにすべてのCSS、JS、および画像ファイルをフェッチさせずに更新するにはどうすればよいですか(各ページの更新にかかる時間を最小限に抑えたいため)?
location.reload()
ブラウザ自体のリロードボタンを使用するのとは対照的に、使用すると異なる動作が発生するのはなぜですか?
注:現在、Firefoxの最新バージョンを使用しています