`
jiangzhenghua
  • 浏览: 600107 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何设定网页过期时间和缓存情况

    博客分类:
  • web
阅读更多

在开发过程中遇到一个问题,在列表页上点击修改按钮,然后点击浏览器的后退按钮,页面显示过期,而我希望的是正常的页面。在网上查找的时候都是如何设置页面过期的,比如下面的:

<%

response.setHeader("pragma","no-cache");

response.setHeader("cache-control","no-cache");

response.setDataHeader("Expires",0);

%>

其中属性cache-control:告诉浏览器或者其他客户,什么环境可以安全地缓存文档

Expires:规定内容的过期时间,从而不再需要继续缓存: response.setDataHeader("Expires", Time)

但是我想要的是网页不过期,我是这样设置的:

<%

response.setHeader("pragma","cache");

response.setHeader("cache-control","cache");

response.setDataHeader("Expires",10);

%>

分享到:
评论

相关推荐

    页面的缓存与不缓存设置及html页面中meta的作用

    在网页开发中,缓存是一种优化加载速度和减少网络带宽消耗的重要技术。它涉及到浏览器、中间缓存服务器以及Web服务器之间的交互。本篇将详细阐述如何设置页面的缓存与不缓存,以及HTML页面中`meta`标签的作用。 ...

    localstorage实现带过期时间的缓存功能

    `get`方法用于获取缓存,先检查过期时间和设置时间是否有效,然后计算当前时间与设置时间之差,如果这个差值小于等于过期时间,则缓存未过期,返回解析后的值;反之则返回`null`。`remove`方法用于删除指定的缓存...

    缓存网页方法

    网页缓存可以显著提升网站访问速度,特别是在用户访问量较大的情况下,通过将经常被请求的页面存储在缓存中,可以避免重复计算和数据库查询,从而极大地提高网站响应速度。 #### 二、缓存的基本原理 缓存的核心...

    Http页面缓存机制

    浏览器缓存机制可以分为两类:服务器端缓存和浏览器端缓存。服务器端缓存是指服务器端存储的缓存,而浏览器端缓存是指浏览器端存储的缓存。本文主要介绍浏览器端缓存机制。 浏览器端缓存机制的重要性在于它可以减少...

    PHP 缓存 PHP 缓存

    - 解决方法之一是将空值也进行缓存,但设置较短的过期时间。 4. **并发问题:** - 在多线程或多进程环境中,多个请求可能会同时尝试更新相同的缓存项,导致数据不一致。 - 解决方案包括使用分布式锁服务或在缓存...

    JSP 页面缓存以及清除缓存

    JSP页面缓存可以分为两种类型:服务端缓存和服务端之外的客户端缓存。这两种缓存方式各有特点,适用于不同的场景。 1. **服务端缓存**:主要依赖于应用服务器提供的缓存机制。这种方式下的缓存通常更安全,因为数据...

    asp.net2.0缓存

    首先,我们要理解ASP.NET 2.0缓存的两种主要类型:页面输出缓存和数据缓存。页面输出缓存将完全渲染后的HTML页面存储在内存中,当用户请求相同页面时,服务器直接返回缓存的HTML,而不是重新生成。数据缓存则用于...

    一个简易实现ASP.NET网页静态数据Static Data 进行缓存Cache 的程序例子

    绝对过期会在特定时间后移除缓存项,滑动过期则是在最近访问后的一段时间内有效,而依赖性过期则可以根据其他资源(如数据库表)的状态来决定缓存的生命周期。 在"LookUpDataCacheExample"示例中,我们可以预见到...

    PHP禁止缓存如何禁止页面缓存

    - **解析**:此行代码将页面的过期时间设置为1970年7月26日的05:00:00(格林尼治标准时间)。由于这是一个过去的时间,因此浏览器会认为页面已经过期,不会对其进行缓存。 2. **Last-Modified** - **作用**:指定...

    Http页面缓存机制(转)

    在HTTP协议中,缓存主要分为两种类型:强缓存和协商缓存。 ### 2. 强缓存 强缓存依赖于HTTP协议中的两种头字段:`Expires` 和 `Cache-Control`。当浏览器向服务器发送请求时,如果本地有资源的缓存,并且缓存未...

    浏览器缓存策略Httpwatch

    1. Cache-Control:控制缓存的行为,如`no-cache`(不缓存)、`max-age`(指定缓存有效期)、`max-stale`(接受过期但不超过指定时间的缓存)、`min-fresh`(要求对象新鲜度大于特定值)。 2. ETag:资源的唯一...

    ASP用建立缓存存取数据。

    1. 设置过期时间:为了避免缓存数据过时,我们可以设定一个过期时间,超过这个时间后自动清理缓存。 2. 容量限制:为防止过多的缓存数据消耗服务器资源,可以设定缓存的最大容量,当达到上限时,根据LRU(Least ...

    OC清除缓存Demo

    缓存通常分为内存缓存和磁盘缓存。内存缓存(如NSCache)在应用运行时存储数据,可以快速访问但会在应用退出时丢失。磁盘缓存(如SQLite数据库、Plist文件或自定义文件结构)则持久化存储,即使应用关闭也能再次访问...

    asp.net 提高网站速度及如何利用缓存

    ***网站性能优化是提升用户体验的重要途径,而缓存技术正是实现这一目标的...通过合理运用页面级输出缓存、片段缓存和缓存API,并结合实际应用场景灵活设计缓存策略,可以有效提升网站速度,为用户带来更好的使用体验。

    vbsIE缓存一键清理

    - **解决网页加载问题**:有时,过期的缓存文件可能会导致网页显示不正常,清理后可以确保加载最新的网页版本。 4. **VBScript清理IE缓存的方法**: 在VBScript中,可以使用WScript.Shell对象的Run方法执行命令行...

    Android仿今日头条新闻缓存加载功能实现和DiskLruCache硬盘缓存学习

    - **清理和维护**:定期清理过期或无用的缓存,确保缓存的有效性。 5. **缓存策略**:在加载新闻时,先检查内存缓存,如果存在则直接使用;否则,查看硬盘缓存,有则读取,无则从网络获取并存入缓存。 6. **异步...

    Android-webview缓存

    本文将深入探讨如何在Android的Webview中实现缓存功能,包括指定缓存目录、设置缓存时间等关键知识点。 一、Webview缓存概述 Webview的缓存机制主要包括两种类型:内存缓存(Memory Cache)和磁盘缓存(Disk Cache...

    winform简单缓存类实例

    - **生命周期管理**:在上面的例子中,没有明确设置缓存项的过期时间。默认情况下,缓存项可能会因内存压力或系统需求被自动移除。为了确保数据的可用性,可以根据业务需求设置适当的过期策略,如绝对过期、相对过期...

    ios WebView 页面缓存

    2. 磁盘缓存:磁盘缓存通常用于存储长期有效的数据,例如"Expires"或"Cache-Control: s-maxage"指定的过期时间。磁盘缓存存储在文件系统中,不会因为应用退出而丢失。 二、WebView缓存控制 开发者可以通过修改...

    浏览器HTTP缓存机制

    - **Expires**: 指定资源到期时间的一个日期/时间值。如果当前时间晚于该时间,则认为缓存已过期。需要注意的是,该字段依赖于服务器时间和客户端时间的一致性,因此存在一定的不准确性。 - **Cache-Control**: ...

Global site tag (gtag.js) - Google Analytics