应用程序缓存

页面:
    <asp:Label ID="lblId" runat="server" Text="Label"></asp:Label>
    <asp:Label ID="lblTitle" runat="server" Text="Label"></asp:Label>
    <asp:Label ID="lblClick" runat="server" Text="Label"></asp:Label>
    
    
后台:
    if (!IsPostBack) {
        int id = Convert.ToInt32(Request["id"]);
        Books books = null;
        if (Cache["Books_" + id] != null) {
            //从内存中读取
            books = Cache["Books_" + id] as Books;
        }
        else
        {
            //请求数据库
            books = new BooksManager().getIdBooksInfo(id);
            
            if (books!=null&&books.Clicks>200)
            {
                //添加应用程序缓存
                Cache["Books_" + id] = books;
            }
        }
        if (books!=null)
        {
            this.lblId.Text = Convert.ToString(books.Id);
            this.lblTitle.Text = books.Title;
            this.lblClick.Text = Convert.ToString(books.Clicks);
        }

时间: 2024-12-04 21:58:54

应用程序缓存的相关文章

HTML5 应用程序缓存

使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本. 应用程序缓存为应用带来三个优势: 离线浏览 - 用户可在应用离线时使用它们 速度 - 已缓存资源加载得更快 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源. Cache Manifest 基础 启用应用程序缓存,请在文档的<html> 标签中包含 manifest 属性: 1 <!DOCTYPE HTML> 2 <html manifest="d

HTML 5 应用程序缓存(下)

Manifest 文件manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存的内容). manifest 文件可分为三个部分: CACHE MANIFEST - 在此标题下列出的文件将在首次下载后进行缓存 NETWORK - 在此标题下列出的文件需要与服务器的连接,且不会被缓存 FALLBACK - 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面) CACHE MANIFEST第一行,CACHE MANIFEST,是必需的: CACHE MANIFE

HTML5应用程序缓存Application Cache详解.RP

什么是Application Cache HTML5引入了应用程序缓存技术,意味着web应用可进行缓存,并在没有网络的情况下使用,通过创建cache manifest文件,可以轻松的创建离线应用. Application Cache带来的三个优势是: ① 离线浏览 ② 提升页面载入速度 ③ 降低服务器压力 而且主要浏览器皆以支持Application Cache,就算不支持也不会对程序造成什么影响 离线存储技术 HTML5提出了两大离线存储技术:localstorage与Application

HTML 5 应用程序缓存

HTML 5 应用程序缓存的介绍 http://www.w3school.com.cn/html5/html_5_app_cache.asp 接下来通过实际案例介绍HTML5应用程序缓存的介绍. 一 应用服务器 应用服务器使用tomcat. 在tomcat的web.xml 添加如下配置,因为manifest文件返回时MIME-type必须为 text/cache-manifest   <mime-mapping>     <extension>appcache</extens

asp.net数据缓存(应用程序缓存)

应用程序缓存是用来存储与应用程序相关的对象,主要是由Cache类来实现的.命名控件: using System.Web.Caching;添加缓存1.指定键和值   Cache["key"] = "value"; 这种方法添加缓存最方便,但是如果需要设置缓存的有效期.依赖项等特性,它就变得无能为力了 2.使用Add()方法——只用于在ASP.NET缓存中添加新的缓存项(如果用它覆盖现有的缓存项,则会失败).   Cache.Add("key",&q

HTML5应用程序缓存实现离线Web网页或应用

HTML5应用程序缓存和浏览器缓存的区别.(有些)浏览器会主动保存自己的缓存文件以加快网站加载速度.但是要实现浏览器缓存必须要满足一个前提,那就是网络必须要保持连接.如果网络没有连接,即使浏览器启用了对一个站点的缓存,依然无法打开这个站点.只会收到一条错误信息.而使用离线web应用,我们可以主动告诉浏览器应该从网站服务器中获取或缓存哪些文件,并且在网络离线状态下依然能够访问这个网站. 如何实现HTML5应用程序缓存.实现HTML5应用程序缓存非常简单,只需三步,并且不需要任何API.只需要告诉浏

HTML5 02. 多媒体控件、拖拽事件、历史记录、web存储、应用程序缓存、地理定位、网络状态

多媒体 video:是行内块(text-align: center; 对行内块适用) <figure></figure>: 多媒体标签 : <figcaption></figcaption>: 多媒体标题 方法: load() 加载.play()播放.pause()暂停 属性: currentTime 视频播放的当前进度. duration:视频的总时间. paused:视频播放的状态 事件:   oncanplay:事件在用户可以开始播放视频/音频(aud

HTML5应用程序缓存

使用HTML5,通过创建一个cache manifest文件,可以轻松地创建web应用的离线版本. 什么是HTML5应用程序缓存? 自从HTML5引入了应用程序缓存,这意味着web可以进行缓存,可以在没有连接网络的情况下继续访问web. 应用程序缓存为应用带来了三个优势: 1.离线浏览-用户可以应用离线时使用它 2.速度-已缓存资源加载更快 3.减轻服务器的负载-浏览器只从服务器下载更新过或更改过的文件 实例: <!DOCTYPE html><html manifest="de

HTML5应用程序缓存Application Cache

HTML5应用程序缓存Application Cache 什么是Application Cache HTML5引入了应用程序缓存技术,意味着web应用可进行缓存,并在没有网络的情况下使用,通过创建cache manifest文件,可以轻松的创建离线应用. Application Cache带来的三个优势是: ① 离线浏览 ② 提升页面载入速度 ③ 降低服务器压力 而且主要浏览器皆以支持Application Cache,就算不支持也不会对程序造成什么影响 离线存储技术 HTML5提出了两大离线存