Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jsp、java和js代码中处理连续页面刷新_Java_Javascript_Jsp - Fatal编程技术网

如何在jsp、java和js代码中处理连续页面刷新

如何在jsp、java和js代码中处理连续页面刷新,java,javascript,jsp,Java,Javascript,Jsp,如果用户使用F5功能键连续刷新页面,则页面加载非常缓慢,并且可以长时间看到空白页面 如何解决这个问题 我尝试在服务器端使用缓存,但我认为我没有正确地使用它 谁能帮我举个例子吗 我认为您需要使用浏览器缓存,它可以由http头或元标记控制。 您需要将页面缓存设置为5秒左右或类似的值,以便在该时间间隔内不会向服务器发送新请求。很难阻止用户按F5 尝试使您的代码更优化。 用于缓存类型: 缓存控制 到期 布拉格无缓存 还要检查JSP缓存。一些事情: 您可以尝试最小化应用程序中的处理时间,可能是通过最小化

如果用户使用F5功能键连续刷新页面,则页面加载非常缓慢,并且可以长时间看到空白页面

如何解决这个问题

我尝试在服务器端使用缓存,但我认为我没有正确地使用它


谁能帮我举个例子吗

我认为您需要使用浏览器缓存,它可以由http头或元标记控制。


您需要将页面缓存设置为5秒左右或类似的值,以便在该时间间隔内不会向服务器发送新请求。

很难阻止用户按F5

尝试使您的代码更优化。 用于缓存类型:

缓存控制 到期 布拉格无缓存

还要检查JSP缓存。

一些事情:

您可以尝试最小化应用程序中的处理时间,可能是通过最小化浪费的操作。听起来您的应用程序花了很多时间重新创建输出

您可以尝试在服务器端添加某种缓存,并向用户发送相同的页面,即在一段时间内没有新的处理。根据机制的不同,这可能无法通过https、security?实现?。至少,阿福

当然,你可以改变网站的工作方式。您可以使用Ajax将信息推送到用户所在的站点,从而消除用户刷新的冲动

也许你的服务器没有足够的能力同时为很多用户服务


响应。设置为刷新,5; 只需使用此jsp方法自动刷新您的网页。。。

试试Ajax!。。。这就是Ajax所做的:是否可以使用js代码检测页面刷新?js代码在所有浏览器中都有效。每次刷新页面都会加载所有图像css和js。这个过程需要花费大量时间。