列个大纲,以后再写
缓存层级由高到低
1、浏览器端缓存
2、eTag
3、反向代理缓存
一般由前段服务器提供功能,通过request的cache control控制
4、页面缓存
缓存整个页面,不执行action,及action filter
5、action缓存
执行action filter
6、片段缓存
只缓存页面的某一部分
7、Model查询缓存
8、数据库缓存
缓存策略:预生成、访问时生成
更新策略:按时间刷新,根据cache control,内容更新后刷新
存储方式:内存、文件、memcache
其他:
etag
返回301,通知浏览器没有更新,使用客户端本地缓存
动态内容处理
1、异步调用
2、降低缓存级别