首页 新闻 搜索 专区 学院

关于缓存的一个问题

0
悬赏园豆:20 [已关闭问题]

我是用ASP.NET开发了一个三层结构的项目,现在迷茫的是要使用缓存技术,到底是把缓存也在业务逻辑层,还是写在表示层呢。对于一个网站是使用缓存好呢,还是把他们全部的生成静态页面好呢?

问题补充: 如果放在业务逻辑层该怎样写,举个简单的小例子,缓存的用法我会!只是想看一下到底该怎样处理!
Impossible的主页 Impossible | 初学一级 | 园豆:72
提问于:2010-04-17 14:12
< >
分享
其他回答(3)
0

建议放在业务层。

zeus2 | 园豆:92 (初学一级) | 2010-04-17 14:42
0

这个根据你项目需求而定。先了解了下缓存的应用和使用方法:http://www.cnblogs.com/xlovey/archive/2010/04/14/1711561.html

Astar | 园豆:40805 (高人七级) | 2010-04-17 14:46
0

首先,缓存也是分层的,既有表示层的缓存,也有业务逻辑层的缓存。

你说的 对于一个网站是使用缓存好呢,还是把他们全部的生成静态页面好呢? 指的应该都是表示层的缓存方法。

逻辑层的缓存可以用来缓存后台的数据,常见的计算等等。比如,后台产品的描述信息,使用缓存的话,就不必总是到数据库进行查询了。或者一些常用的复杂的计算,可以直接缓存结果,而不用每次进行计算。

所以,你需要分析一下,你需要的是哪种缓存,哪种缓存对于你的网站是更加有效的缓存。

冠军 | 园豆:886 (小虾三级) | 2010-04-17 23:26
0

支持楼上的说法,业务逻辑层缓存数据和逻辑操作,缓存和生成静态页面并不矛盾,你可以在业务逻辑层缓存数据和逻辑操作,一般业务逻辑层缓存需要持续控制,在表示层缓存静态页面,而表示层缓存可以使用WEB服务器配置。

上不了岸的鱼 | 园豆:4613 (老鸟四级) | 2010-04-29 13:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册