`
零下几度寒
  • 浏览: 9763 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp缓存问题

阅读更多
1.使用服务器端控制AJAX页面缓存:
    response.setHeader( "Pragma", "no-cache" );
    response.addHeader( "Cache-Control", "must-revalidate" );
    response.addHeader( "Cache-Control", "no-cache" );
    response.addHeader( "Cache-Control", "no-store" );
    response.setDateHeader("Expires", 0);
单纯的使用 xmlhttp.setRequestHeader("Cache-Control","no-cache")无效。

3.Cache-Control头域
  Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:
  Public指示响应可被任何缓存区缓存。
  Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。
  no-cache指示请求或响应消息不能缓存
  no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。
  max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
  min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。
  max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
分享到:
评论

相关推荐

    JSP 页面缓存以及清除缓存

    例如,Tomcat服务器支持通过`<Valve>`配置项启用JSP缓存功能。 2. **客户端缓存**:主要依靠HTTP响应头中的指令来控制浏览器如何缓存内容。这种方式简单易行,但安全性相对较低,因为缓存信息保存在客户端设备上。 ...

    jsp缓存方式

    ### jsp缓存方式 在Web开发中,JSP(JavaServer Pages)作为一种常见的服务器端技术,被广泛应用于构建动态网页。为了提高网站性能、减少服务器负担,合理地利用缓存变得尤为重要。本文将深入探讨JSP页面中的缓存...

    JSP禁用缓存常用方法

    JSP禁用缓存常用方法 该方法不错哦!

    HTML,JSP页面缓存的解决方案

    本文将详细介绍如何解决HTML、JSP页面在模态窗口中的缓存问题。 #### 一、理解页面缓存机制 页面缓存主要由浏览器完成,其目的是为了加快页面加载速度。浏览器缓存分为两种类型:强制缓存和协商缓禁。 1. **强制...

    ajax与jsp清除缓存

    在JSP环境下,同样需要关注缓存问题,尤其是对于动态生成的内容。以下是一些常用的JSP缓存清除策略: 1. **设置响应头**:通过设置`response.setHeader()`方法,可以控制HTTP响应头,从而控制浏览器的缓存行为。...

    jsp去除浏览器缓存

    ### jsp去除浏览器缓存详解 #### 一、引言 在Web开发中,为了提高用户体验及页面加载速度,浏览器通常会缓存一部分资源。但有时为了确保用户获取到最新的内容,我们需要禁止或控制浏览器对特定页面的缓存。本文将...

    jsp 页面缓存

    当我们谈论"jsp 页面缓存"时,我们指的是在JSP(JavaServer Pages)应用中利用缓存策略来提升网页加载速度和减少服务器负载。JSP是Java语言用于创建动态网页的一种技术,而缓存则是一种存储机制,它能暂时保存经常被...

    jsp清除各种缓存

    ### jsp清除各种缓存知识点详解 #### 一、前言 在Web开发中,缓存是一项非常重要的技术,它可以显著提高网站的响应速度和用户体验。然而,在某些情况下,我们需要清除缓存以确保用户获取到最新的数据。本文将详细...

    JSP清除缓存.txt

    ### JSP清除缓存知识点详解 #### 一、引言 在Web开发中,缓存是一种常见的技术,用于提高页面加载速度和减少服务器负载。然而,在某些情况下,我们需要强制浏览器或者代理服务器清除缓存,以确保用户看到的是最新...

    jsp 缓存处理

    ### 三、JSP缓存清除 - **服务端清除**:可以通过更新JSP页面或者清理服务器上的缓存文件来实现。 - **客户端清除**:用户可以手动清理浏览器缓存,或者开发者通过设置`HTTP Cache-Control`和`Expires`头部指令控制...

    在Jsp中怎样清空缓存 了解就可以了

    总之,清空JSP的缓存涉及到客户端和服务器端的不同层面,理解这些机制有助于我们在开发过程中快速解决因缓存导致的问题。在实际工作中,确保对缓存的管理得当,既能提高性能,又能避免出现不必要的错误。

    oscache-JSP缓存

    **osCache - JSP缓存技术详解** osCache是由OpenSymphony开源组织开发的一个高效、易用的缓存解决方案,特别适用于Java Web应用程序,尤其是JSP页面。它为开发者提供了一种在JSP页面内部实现快速内存缓存的机制,...

    JSP页面缓存的简单实现 (可用于 content-type 为字符类型的JSP页面).zip

    文件"jsp_cache.rar"可能是实现JSP缓存的Java源代码,而"JSP页面缓存的简单实现 (可用于 content-type 为字符类型的JSP页面).txt"可能包含了解释和使用该缓存机制的说明。在实际应用中,开发者需要根据具体需求...

    IE页面缓存问题jsp及servlet中的设置

    在探讨IE页面缓存问题及其在JSP、Servlet与HTML中的设置时,我们首先需要理解网页缓存的基本概念。网页缓存是浏览器为了提高加载速度和减少网络流量,将访问过的网页或其部分元素(如图片、脚本等)保存在本地的一个...

    基于JSP Struts 缓存的公司管理系统

    《基于JSP Struts 缓存的公司管理系统》是由曹广鑫、时强等作者设计与实现的一个企业级应用系统,它充分利用了JSP(JavaServer Pages)和Struts框架的优势,结合缓存技术,提高了系统的性能和响应速度。本文将深入...

    OSCache缓存jsp例子

    在JSP页面缓存中,OSCache会将编译后的JSP页面存储在内存中,当客户端请求相同的JSP页面时,直接从缓存中获取,而无需重新编译和执行。 要使用OSCache,你需要在项目中引入OSCache的依赖。如果你使用的是Maven,...

    OSCache jsp 缓存详解

    看就知道......................

    JSP清除页面缓存常用方法小结

    在Web开发中,尤其是使用Java JSP技术时,有时我们需要控制页面的缓存行为,以确保用户总是获取最新的内容。本文将详细介绍几种JSP中清除页面缓存的常见方法。 一、清除页面缓存 在JSP页面中,可以通过设置HTTP...

    JSP 开发之Servlet解决网页缓存问题

    在Web开发中,尤其是使用JSP和Servlet时,处理网页缓存问题是非常关键的一环。浏览器缓存是为了提高用户体验和减少网络流量而设计的,它会自动存储用户访问过的网页内容,当用户再次访问同一页面时,浏览器会直接从...

    jsp问题处理集,解决大多数jsp的常见问题

    遵循最佳实践,如避免在JSP中写过多的Java代码,使用模型-视图-控制器(MVC)设计模式,以及合理使用缓存,可以提高代码质量并提升应用性能。 总之,这个"jsp问题处理集"很可能是对上述知识点的详细解答和实例演示...

Global site tag (gtag.js) - Google Analytics