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