方法A:使用 HttpModule 技术拦截页面访问,导向静态缓存页
步骤:
1、创建一个新的HtppModule,拦截对aspx类型页面的访问,判断是否有静态缓存页
此 HttpMudole 类文件放入 App_Code 目录
2、创建一个Page子类,重写Render方法,在其中将页面生成的最终结果保存在指定目录下
需要建立缓存的页面,继承此类即可。
方法B、不拦截所有的aspx页面,由具有静态缓存功能的网页自己判断是否该加载静态页
需要建立静态缓存的页面,将默认的继承 Page 修改为继承此 StaticFileCachePageBase 类即可
(可以用在只有少数页面需要缓冲的情况下)