1

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

如何解决这个问题呢?

我尝试在服务器端使用缓存,但我认为我没有以正确的方式使用它。

有人可以帮我举个例子。

4

4 回答 4

0

很难阻止用户按 F5。

尝试使您的代码更加优化。使用元标记进行缓存,例如:

缓存控制 EXPIRES PRAGMA NO-CACHE

还要检查JSP缓存。

于 2012-12-13T07:15:56.087 回答
0

我认为您需要使用浏览器缓存,它可以通过 http 标头或元标记来控制。 http://www.mnot.net/cache_docs/

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

于 2012-12-13T07:12:14.030 回答
0

一些东西:

  1. 您可以尝试最小化应用程序中的处理时间,也许是通过最小化浪费的操作。听起来您的应用程序花费大量时间重新创建输出。

  2. 您可以尝试在服务器端添加某种缓存,并在一段时间内向用户发送相同的页面(即没有“新”处理)。根据机制,这可能不可行(https,安全性?)。至少,afaik。

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

  4. 也许您的服务器没有足够的能力同时为大量用户提供服务?

于 2012-12-13T07:19:14.163 回答
0

response.setIntHeader("刷新",5); 只需使用此 jsp 方法自动刷新您的网页... http://www.tutorialspoint.com/jsp/jsp_auto_refresh.htm

于 2013-02-14T06:28:10.137 回答