Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个要缓存的页面,目前我使用:
<%@ OutputCache Duration="60" VaryByParam="None" %>
我了解对于 OutputCahe,可以根据到期时间或文件更改来缓存内容。但是,我希望缓存页面永不过期,除非文件夹中包含的文件数量发生变化。那可能吗?
因为缓存页面是一个文件夹树,所以我不希望它每次都加载,因为它需要很长时间才能加载(由于它的递归索引)。但是,如果文件夹树改变了它的结构,我确实希望它重新加载。
您需要将缓存依赖添加到您的响应中,在您的 backcode 中的某处。还将您的持续时间从 60 增加到 int64 的最大可能最大值。
Response.AddFileDependency("Your folder path");