当用户点击网页上的“刷新”按钮时,我的web应用程序出现了性能问题。该行为如下所示:
$("#reloadbutton").click(function(){
location.reload();
});它重新加载页面所需的所有CSS、JS和图像文件,就像它应该加载的那样。唯一的问题是,它对每一个其他页面请求都这样做,例如单击链接以转到另一个页面。
如果我只点击F5按钮,它将重新加载所有的CSS、JS和图像文件,然后如果我转到另一个页面,它就不会尝试重新加载这些文件了。但是如果我按下页面本身的“重新加载”按钮,它就会在每个页面请求中重新加载所有这些文件,我不希望它这样做。
所以我有两个部分的问题:
location.reload()时会有不同的行为,而不是使用浏览器自己的重载按钮?注意:我目前正在使用Firefox的最新版本
发布于 2012-09-10 18:16:49
使用
$("#reloadbutton").live("click",function(){
location.reload();
});您可以通过每隔一秒钟进行ajax调用来做到这一点。
发布于 2015-07-14 08:44:56
$("#reloadbutton").click(function(){
location.reload(false);
});根据Mozilla开发者网络,location.reload();可以接受一个参数。如果是location.reload(true);,则会导致页面始终从服务器重新加载。如果为false,location.reload(false);或未指定,浏览器可以从其缓存中重新加载该页。
https://stackoverflow.com/questions/12357251
复制相似问题