当用户点击我网页上的“刷新”按钮时,我的 Web 应用程序出现性能问题。行为如下所示:
$("#reloadbutton").click(function(){
location.reload();
});
它重新加载页面需要的所有 CSS、JS 和图像文件,因为它应该。唯一的问题是它对每个其他页面请求都执行此操作,例如单击链接以转到另一个页面。
如果我只是按 F5 按钮,它将重新加载所有 CSS、JS 和图像文件,然后如果我转到另一个页面,一旦我转到另一个页面,它就不会尝试重新加载这些文件。但是如果我点击页面本身的重新加载按钮,它会在每个页面请求上重新加载所有这些文件,我不希望它这样做。
所以我有一个两部分的问题:
如何在不让浏览器获取所有 CSS、JS 和图像文件的情况下进行刷新(因为我想尽量减少刷新每个页面所需的时间)?
为什么我在使用
location.reload()
而不是使用浏览器自己的重新加载按钮时会得到不同的行为?
注意:我目前使用的是最新版本的 Firefox