0

我有一个要缓存的页面,目前我使用:

<%@ OutputCache Duration="60" VaryByParam="None" %>

我了解对于 OutputCahe,可以根据到期时间或文件更改来缓存内容。但是,我希望缓存页面永不过期,除非文件夹中包含的文件数量发生变化。那可能吗?

因为缓存页面是一个文件夹树,所以我不希望它每次都加载,因为它需要很长时间才能加载(由于它的递归索引)。但是,如果文件夹树改变了它的结构,我确实希望它重新加载。

4

1 回答 1

0

您需要将缓存依赖添加到您的响应中,在您的 backcode 中的某处。还将您的持续时间从 60 增加到 int64 的最大可能最大值。

     Response.AddFileDependency("Your folder path");
于 2012-07-30T21:33:08.200 回答