2009-11-02 47 views
1

我正在使用一个母版页。在那里我正在注册Java脚本并检查每个页面的会话条件。如何缓存masterpage设置?

我不希望为每个页面调用这个函数,它需要一些时间来执行代码。

有没有办法避免这种重复执行?

回答

1

您可能需要检查会话条件 - 因为它们是每个用户,因此无法保证任何一个请求来自同一用户,而无需检查会话/ cookie。

至于脚本的东西 - 你可以让这些声明(在标记),而不是在代码隐藏?

另一种可能的选择是在缓存大部分页面的地方查找“甜甜圈缓存”,但将基于“每个用户”更改的页面区域从缓存中移出。

斯科特·格思里有一个很好的职位:

Tip/Trick: Implement "Donut Caching" with the ASP.NET 2.0 Output Cache Substitution Feature

+0

出色答卷! 我会尽力回复你。 – Ramesh 2009-11-02 10:36:07