gpt4 book ai didi

asp.net - 如何(使用服务器端代码)检测 ASP.NET 页面是否即将被缓存(第一次请求时)?

转载 作者:行者123 更新时间:2023-12-02 10:29:31 24 4
gpt4 key购买 nike

是否可以检测 ASP.NET 页面是否即将被缓存,如果是,如何检测?

HttpCachePolicy 对象仅提供设置方法。如果设置了“None”和“*”以外的值,则 VaryByParams 名称-值集合毫无用处,因为无法枚举它们,只能通过键访问它们。

此外,我无法使用反射。

有什么想法吗?

最佳答案

如果您使用 ASP.NET 4.0,一种可能有效的方法是实现您自己的自定义 OutputCacheProvider 。然后,您可以在提供程序中添加检测逻辑。

请参阅MSDN ASP.NET Caching Overview有关将提供程序添加到 web.config 以及在@Page 或@Control 指令中使用providerName 属性的示例。

关于asp.net - 如何(使用服务器端代码)检测 ASP.NET 页面是否即将被缓存(第一次请求时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com