标题太短,说不清。
这样,有个查询页面search.jsp,上半部是查询条件,下面显示查询结果。本页显示查询结果列表,分页显示。点击列表某一项,转跳到detail.jsp。
问题出现了:假如在search.jsp中分页,有三页,默认是在第一页,我点击第二页,在第二页中点击列表中的某一条,转跳到detail.jsp,在detail.jsp点击返回,执行history.go(-1);,应该返回刚才search.jsp的第二页,但实际返回的还是search.jsp的第一页。
就是说,当我执行history.go(-1);所返回的都是当前页面的上一个页面的上一个页面...囧...
我不明白这是为什么,而且在IE6/7/8中都是正常的,只在IE9中出现这个问题。
这是新页面改造后出现的,在search.jsp中存在
<%
response.setHeader("Cache-Control", "Public");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
%>
清理缓存,但是即使我去掉页面中的上述语句,仍然出现返回混乱的情况。
相关推荐
例如,Tomcat服务器支持通过`<Valve>`配置项启用JSP缓存功能。 2. **客户端缓存**:主要依靠HTTP响应头中的指令来控制浏览器如何缓存内容。这种方式简单易行,但安全性相对较低,因为缓存信息保存在客户端设备上。 ...
当用户请求一个网页时,如果该页面的内容是静态或者频繁不变的,服务器可以选择将该页面的完整或部分内容存储在内存中,下次用户再次请求相同页面时,直接从缓存中返回,而无需重新生成。这样可以显著减少服务器处理...
在Web开发过程中,页面缓存问题一直是开发者们关注的重点之一。合理的页面缓存管理不仅可以提升用户体验,还可以减轻服务器压力。然而,在某些情况下,如模态窗口中的POSTBACK操作时,缓存的存在可能会导致一系列...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。JSP页面缓存是提高网站性能和响应速度的有效手段...这个资源提供了一个基础的实现方案,对于理解JSP缓存工作原理和实践优化有着积极的意义。
在Web开发中,为了提高用户体验及页面加载速度,浏览器通常会缓存一部分资源。但有时为了确保用户获取到最新的内容,我们需要禁止或控制浏览器对特定页面的缓存。本文将详细介绍如何在JSP(JavaServer Pages)应用中...
#### 一、JSP缓存概述 JSP页面的缓存主要包括两方面:一是服务器端对JSP编译后的Servlet的缓存;二是客户端浏览器对JSP渲染后HTML页面的缓存。这两种缓存方式对于提升用户体验和减轻服务器压力都至关重要。 1. **...
在JSP(Java Server Pages)开发中,缓存是一个重要的概念,它能够提高网页的加载速度,但有时也需要我们手动清空以确保最新的内容被正确显示。本篇将详细讲解如何在JSP中管理和清空缓存。 首先,我们要知道JSP中的...
以下是一些常用的JSP缓存清除策略: 1. **设置响应头**:通过设置`response.setHeader()`方法,可以控制HTTP响应头,从而控制浏览器的缓存行为。例如,设置`Pragma`、`Cache-Control`和`Expires`头字段可以告诉...
### jsp清除各种缓存知识点详解 #### 一、前言 在Web开发中,缓存是一项非常重要的技术,它可以显著提高网站的响应速度和用户体验。然而,在某些情况下,我们需要清除缓存以确保用户获取到最新的数据。本文将详细...
综上所述,IE页面缓存问题的解决不仅仅依赖于一种方法,而是需要结合JSP、Servlet以及HTML中的多种策略。通过合理设置响应头和HTML元信息,可以有效地控制页面的缓存行为,确保用户始终能够接收到最新的数据和最准确...
### JSP清除缓存知识点详解 #### 一、引言 在Web开发中,缓存是一种常见的技术,用于提高页面加载速度和减少服务器负载。然而,在某些情况下,我们需要强制浏览器或者代理服务器清除缓存,以确保用户看到的是最新...
### 三、JSP缓存清除 - **服务端清除**:可以通过更新JSP页面或者清理服务器上的缓存文件来实现。 - **客户端清除**:用户可以手动清理浏览器缓存,或者开发者通过设置`HTTP Cache-Control`和`Expires`头部指令控制...
综上所述,解决"jsp页面加载时提示loading"的问题需要从多方面进行排查和优化,包括页面内容优化、服务器性能提升、网络条件改善、代码错误检查、缓存策略调整、服务器配置优化、数据库性能优化、AJAX请求优化、...
本教程将深入讲解如何使用JSP、JSTL和Servlet在IBM WebSphere Application Server 2000(Server2000)上实现分页功能,包括首页、上一页、下一页、尾页以及自定义页数的跳转。 首先,我们需要理解JSP(JavaServer ...
`history.go()`方法更加灵活,因为它允许开发者指定要跳转到历史记录中的哪一页。通过传递不同的参数值,可以实现向前或向后的跳转。例如: ```javascript // 返回到上一个页面 history.go(-1); // 前进到下一个...
在Web开发中,尤其是使用Java JSP技术时,有时我们需要控制页面的缓存行为,以确保用户总是获取最新的内容。本文将详细介绍几种JSP中清除页面缓存的常见方法。 一、清除页面缓存 在JSP页面中,可以通过设置HTTP...
**osCache - JSP缓存技术详解** osCache是由OpenSymphony开源组织开发的一个高效、易用的缓存解决方案,特别适用于Java Web应用程序,尤其是JSP页面。它为开发者提供了一种在JSP页面内部实现快速内存缓存的机制,...
【标题】:“基于JSP+Struts+缓存的公司管理系统”是一种常见的企业级Web应用架构,它结合了JavaServer Pages(JSP)、Struts框架和缓存技术,旨在提高系统的性能、可维护性和可扩展性。这个系统设计用于解决企业...
可以通过以下方式在JSP页面上添加缓存注解: ```jsp Object cachedContent = Oscache.getInstance().get("myCachedPage"); if (cachedContent == null) { // 缓存未命中,执行正常JSP逻辑并存入缓存 // ... ...
- **Spring MVC的PageCache**:Spring MVC提供了PageCache注解,可以标记某个Controller方法的返回结果应该被缓存为静态页面。 - **自定义Filter**:开发人员也可以自定义一个Servlet Filter,监控特定的JSP请求,将...