0

假设我有一个包含各种汽车信息(颜色、品牌、型号、引擎等)的数据库,并且我的任务是为其构建特定(但很大)的网页列表。例如:

  • www.example.com/fords.aspx
  • www.example.com/hondas.aspx
  • www.example.com/dark-cars.aspx
  • www.example.com/bright-cars.aspx

这些页面的最终输出不是静态的,而是从数据库查询中检索到的数据。我可以编写一个工具来提前生成这些页面,或者尝试动态生成它们并依赖缓存。例如:

  • www.example.com/dynamic.aspx?make=fords

但是上次我研究 ASP.NET/IIS7 缓存时,它似乎不适合这种情况(我需要使用的特定类型的缓存机制似乎为网站的每个用户都有一个单独的缓存,而不是一个共享的)。有没有办法让它工作?

4

1 回答 1

1

如果您将从数据库中提取的数据缓存在全局Cache对象中,那么它将可供您站点上的所有用户使用。

此外,如果您决定使用类似的东西OutputCache并将位置设置为服务器,它也将在全球范围内可用。

于 2013-08-12T18:57:30.247 回答