`
geshenyi
  • 浏览: 100900 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

禁止浏览器图片缓存

    博客分类:
  • J2EE
 
阅读更多
开发过程中,会因为网页缓存的原因,造成一些数据无法刷新,这里是java中的解决办法

1.在jsp中加入如下头描述

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">

2.在action或者servlet的中,做如下声明

  response.setHeader("Pragma","No-cache");
  response.setHeader("Cache-Control","no-cache");
  response.setDateHeader("Expires", 0);



看起来是两段相同的话,不过注意,这两段都是必须的。
分享到:
评论

相关推荐

    chrome浏览器禁止缓存

    了解并掌握这些禁止浏览器缓存的方法,对于开发者来说至关重要,能够避免因缓存问题而带来的调试困扰,提高工作效率。在开发过程中,适时地启用或禁用缓存,可以帮助我们更准确地观察和测试代码改动的效果,确保每次...

    jsp去除浏览器缓存

    但有时为了确保用户获取到最新的内容,我们需要禁止或控制浏览器对特定页面的缓存。本文将详细介绍如何在JSP(JavaServer Pages)应用中实现去除浏览器缓存的功能。 #### 二、理解浏览器缓存 浏览器缓存是指浏览器...

    浏览器缓存

    这段代码与元标签的作用相同,都是禁止浏览器缓存页面。 3. **URL参数**: 当涉及到特定资源,如图片时,可以在URL后面添加一个动态参数,如时间戳或随机数。这样每次请求的URL都会不同,浏览器会认为是新的资源...

    js清除浏览器缓存的几种方法

    浏览器缓存是网页加载速度的关键因素,它存储了用户访问过的网页资源,如HTML、CSS、JavaScript文件和图片,以减少再次访问时的加载时间。然而,在某些情况下,如股票实时更新网站,缓存可能会导致数据不准确,这...

    浏览器缓存问题处理

    - no-store:禁止缓存,连临时文件也不存储。 - max-age:指定资源的缓存时间,单位为秒。 - private:仅允许在浏览器缓存,首次请求时访问服务器。 - public:可被任何缓存区缓存,包括浏览器、服务器和代理...

    清除浏览器缓存的几种方法总结(必看)

    浏览器缓存是网络浏览中的一个重要机制,它存储网页的静态资源,如图片、CSS样式表和JavaScript文件,以便用户再次访问同一网站时能快速加载页面,提升用户体验。然而,有时缓存可能会导致问题,比如当网页更新而...

    java禁止直接url访问图片

    CDN节点可能缓存了无权限用户可以直接访问的图片,因此在配置CDN时,应确保其遵循服务器的权限控制策略。 10. **安全最佳实践**: 应用程序设计时,应遵循最小权限原则,只给予用户完成任务所需的最小权限。同时,...

    安卓浏览器源码 功能齐全

    5. **隐私与安全**:考虑到浏览器的敏感性质,源码应包含对用户隐私的保护,如处理Cookie管理、禁止第三方跟踪、设置安全协议等。 6. **性能优化**:为了提供流畅的浏览体验,开发者需要关注内存管理、页面加载速度...

    设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)

    然而,某些情况下,我们需要确保页面不会被浏览器或代理服务器缓存,以防止内容过时或数据泄露。本文将详细介绍如何通过***设置页面不被缓存的方法,包括客户端和服务器端取消缓存的具体技术实现。 首先,客户端...

    PHP禁止页面缓存的代码

    通过设置为"no-cache,must-revalidate",我们要求浏览器不能缓存页面内容,并且在每次请求时都需要对缓存进行验证。这样,即使页面之前被缓存过,浏览器也会在使用前进行检查确认。 最后,"Pragma"头部信息同样用来...

    浏览器缓存相关http头尽量减少http的请求次数

    在Apache服务器上,可以通过mod_expires模块在httpd.conf或.htaccess文件中配置ExpiresDefault指令,为不同类型的文件设置不同的过期时间,如设置图片、HTML文件等长期缓存。 2. Cache-Control Cache-Control提供了...

    禁止IIS缓存静态文件的方法(png,js,html等)

    如果服务器不断更新这些图片,IIS缓存可能会导致访问者看到的是旧的图片信息,即使这些图片已经更新了,因为IIS缓存可能还没有被刷新。 当遇到类似情况时,开发者可能会首先想到通过设置HTTP头来控制缓存,例如使用...

    Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法

    3. **清除浏览数据**:在Chrome的设置中,可以选择清除浏览数据,特别是“浏览历史记录”和“缓存图片及文件”。这可能会清除禁止`alert`的设置,但同时也会清除其他浏览信息。 4. **开发者工具**:对于开发者而言...

    HTTP网络缓存代码实例

    - `Cache-Control`: 这个头部提供了更精细的缓存控制,可以设置`max-age`来指定资源的有效时间,或者设置`no-cache`禁止强缓存,`must-revalidate`要求每次请求都与服务器确认。 - `Expires`: 是一个相对时间的头部...

    Android基于WebView的手机浏览器源码用AS打开即可测试

    - **Memory Cache**:默认开启,用于缓存较小的资源,如图片、CSS等。 - **Disk Cache**:可设置缓存大小,通过`WebSettings.setAppCacheMaxSize(size)`来控制。 7. **安全性与隐私** - **Mixed Content Policy*...

    vue项目强制清除页面缓存的例子

    1. 在HTML的标签中,添加标签,通过设置HTTP-EQUIV属性来禁止浏览器缓存页面。具体如下: ```html ``` 这种方法能够告诉浏览器不要缓存当前页面,但是它并不标准,可能会导致某些浏览器不支持。 2. ...

    nginx缓存不起作用问题解决方法

    可以通过在nginx配置文件中添加特定的配置指令来强制nginx忽略某些响应头,这样即使源服务器返回了禁止缓存的指令,nginx也会忽略它们并进行缓存。具体操作如下: 在nginx的配置文件(通常是nginx.conf或者对应站点...

    chrome文件缓存路径设置工具v3

    然而,随着日常使用,浏览器会生成大量的临时文件和缓存,这些文件默认存储在系统盘上,尤其是Windows XP和Windows 7操作系统中。随着时间的推移,这些文件会占用大量空间,可能导致硬盘产生碎片,从而影响系统的...

    JS清除IE浏览器缓存的方法

    如果想要禁止缓存,只需将其设置为`true`,Dojo会自动添加一个独特的查询参数,使得每次请求都不同,从而避免使用缓存的旧数据。 ```javascript dojo.xhrGet({ url: "yourfile.js", preventCache: true }); `...

    Cache Killer.zip

    浏览器缓存是网络浏览体验中的一个重要组成部分,它能够存储网页上的静态资源,如图片、JavaScript文件和CSS样式表,以加快后续访问同一网站的速度。然而,在某些情况下,比如Web开发和调试过程中,开发者可能需要...

Global site tag (gtag.js) - Google Analytics