zoukankan      html  css  js  c++  java
  • 优化网页_缓存机制

    缓存是一种拿空间换时间的技术。
    缓存是改进网站性能的第一个手段。asp.net缓存主要分为:页面缓存,数据源缓存,数据缓存,三种类型。
    数据缓存:
    List<Photos> list = new List<Photos>();
            if (Cache["photos"]==null)
            {
                PhotosBLL bll = new PhotosBLL();
                list = bll.GetAllPhotos();
                Cache["photos"] = list;
            }
            else
            {
                list = Cache["photos"] as List<Photos>;
            }

    页面缓存:
    <%@ OutputCache Duration="20" VaryByParam="*" %>

    数据源缓存:
    设定ObjectDataSource的CacheDuration(缓存时间:秒),EnableCaching=true。这样每隔CacheDuration指定的时间段才调用SelectMethod指定的方法来执行数据库查询,其他时候都是直接返回缓存的数据。取数据的过程缓存,在缓存期间,绑定控件向ObjectDataSource要数据, ObjectDataSource直接将缓存的数据返回给控件,不再去向TypeName指向的类要数据。

  • 相关阅读:
    SQL之CASE WHEN用法详解
    MySQL笔记汇总
    Linux常用命令
    TCP/IP速记
    数据结构和算法速记
    多线程相关概念
    线程安全&Java内存模型
    线程通讯wait&notify
    创建多线程的4种方式
    重写ThreadPoolTaskExecutor
  • 原文地址:https://www.cnblogs.com/shinelhui/p/2950970.html
Copyright © 2011-2022 走看看