如何缓存masterpage设置?
问题描述:
我正在使用一个母版页。在那里我正在注册Java脚本并检查每个页面的会话条件。如何缓存masterpage设置?
我不希望为每个页面调用这个函数,它需要一些时间来执行代码。
有没有办法避免这种重复执行?
答
您可能需要检查会话条件 - 因为它们是每个用户,因此无法保证任何一个请求来自同一用户,而无需检查会话/ cookie。
至于脚本的东西 - 你可以让这些声明(在标记),而不是在代码隐藏?
另一种可能的选择是在缓存大部分页面的地方查找“甜甜圈缓存”,但将基于“每个用户”更改的页面区域从缓存中移出。
斯科特·格思里有一个很好的职位:
Tip/Trick: Implement "Donut Caching" with the ASP.NET 2.0 Output Cache Substitution Feature
出色答卷! 我会尽力回复你。 – Ramesh 2009-11-02 10:36:07