zoukankan      html  css  js  c++  java
  • MVC 缓存应用

    Asp.net缓存技术(HttpRuntime.Cache)

    Cache cache = HttpRuntime.Cache;
    var print = cache.Get(key);
    if (print != null)
    autoprint = (bool)print;

    HttpRuntime.Cache.Add(
    KeyName,//缓存名
    KeyValue,//要缓存的对象
    Dependencies,//依赖项
    AbsoluteExpiration,//绝对过期时间
    SlidingExpiration,//相对过期时间
    Priority,//优先级
    CacheItemRemovedCallback//缓存过期引发事件
    );
    示例:
    HttpRuntime.Cache.Add("CurrencyFundCodeCache", docs, null, DateTime.Now.AddMinutes(2), Cache.NoSlidingExpiration, CacheItemPriority.Normal, null);
    HttpRuntime.Cache.insert 参数同HttpRuntime.Cache.insert.add

    Add与Insert的不同
    HttpRuntime.Cache.Add 存在相同的键会异常,返回缓存成功的对象。
    HttpRuntime.Cache.Insert存在相同的键会替换原值,无返回值。

    如果您希望某个缓存项目一旦放入缓存后,就不要再被修改,那么调用Add确实可以防止后来的修改操作。而调用Insert方法,则永远会覆盖已存在项。

    缓存的过期时间

    缓存过期时间包括:绝对过期和滑动过期。

    绝对过期:到了指定时间以后便会失效。

    滑动过期:在指定时间内无访问请求便失效。

  • 相关阅读:
    Flask学习笔记(10):钩子函数
    Flask学习笔记(8):csrf攻防
    Flask学习笔记(7):flask-migrate
    Flask学习笔记(6):flask-script
    Flask学习笔记(5):session
    Flask学习笔记(4):cookie
    Flask学习笔记(3):上传文件
    WTForm表单验证
    WINDOWS CMD命令小集
    Alembic环境配置与基本操作
  • 原文地址:https://www.cnblogs.com/mybk2014/p/12800002.html
Copyright © 2011-2022 走看看