苏飞论坛

标题: 分布式框架v1.3新增页面缓存机制 [打印本页]

作者: songwenqi    时间: 2016-2-19 17:24
标题: 分布式框架v1.3新增页面缓存机制
【分布式系统框架教程】-分布式框架v1.3新增页面缓存机制

导读部分



1.【分布式系统框架】教程目录帖http://www.sufeinet.com/thread-10624-1-1.html

教程部分


  
分布式框架v1.3新增了页面缓存机制,在DistributedWeb网站项目下BasePage/CacheEnabledPage.cs,该类主要是通过重写OnPreInit和Render两个方法来实现缓存机制,具体可以看代码。
需要缓存的aspx页面在.cs类中继承该类即可实现该页面的缓存。
[C#] 纯文本查看 复制代码
namespace DistributedWeb
{
    public partial class List : CacheEnabledPage
    {
}
}


另外在web.config需要进行一些配置。可以动态的去控制是否开启缓存,以及设置你要缓存生成的静态页面的地址。
[C#] 纯文本查看 复制代码
<appSettings>
    <!--是否开启页面缓存逻辑-->
    <add key="cachedPageEnabled" value="true" />
    <!--页面缓存路径-->
    <add key="cachedPagePath" value="F:\\Distributed_Cached\\" />
  </appSettings>



作者: abweixx    时间: 2016-2-28 22:47
理想总是激动人心的。但如果一张表中就有千万或上亿记录,如何保障快速处理呢?
作者: songwenqi    时间: 2016-2-29 11:40
abweixx 发表于 2016-2-28 22:47
理想总是激动人心的。但如果一张表中就有千万或上亿记录,如何保障快速处理呢?

分布式主要考虑的是各个数据库之间的分布,可以通过程序跨库,跨服务器来访问,侧重点是数据的分布,只是提供一个思想。
作者: 刹那的菜鸟37    时间: 2016-9-3 10:01
只针对aspx页面吗?  mvc的缓存可以实现吗?
作者: 乖乖    时间: 2018-12-8 23:43
看过帖子回复一下是个好习惯
作者: anpoer    时间: 2025-3-12 18:41

感恩无私的分享与奉献




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4