如果用户使用 F5 功能键不断刷新页面,则页面加载非常缓慢,并且可以长时间看到空白页面。
如何解决这个问题呢?
我尝试在服务器端使用缓存,但我认为我没有以正确的方式使用它。
有人可以帮我举个例子。
如果用户使用 F5 功能键不断刷新页面,则页面加载非常缓慢,并且可以长时间看到空白页面。
如何解决这个问题呢?
我尝试在服务器端使用缓存,但我认为我没有以正确的方式使用它。
有人可以帮我举个例子。
我认为您需要使用浏览器缓存,它可以通过 http 标头或元标记来控制。 http://www.mnot.net/cache_docs/
您需要将页面缓存设置为大约 5 秒或某个类似值,以便在该时间间隔内不会向服务器发送新请求。
一些东西:
您可以尝试最小化应用程序中的处理时间,也许是通过最小化浪费的操作。听起来您的应用程序花费大量时间重新创建输出。
您可以尝试在服务器端添加某种缓存,并在一段时间内向用户发送相同的页面(即没有“新”处理)。根据机制,这可能不可行(https,安全性?)。至少,afaik。
当然,您可以更改网站的工作方式。您可以使用 Ajax 将信息推送到用户所在的站点,从而消除他刷新的冲动。
也许您的服务器没有足够的能力同时为大量用户提供服务?
response.setIntHeader("刷新",5); 只需使用此 jsp 方法自动刷新您的网页... http://www.tutorialspoint.com/jsp/jsp_auto_refresh.htm