我正在使用一个母版页。我正在注册java脚本并检查每个页面的一些会话条件。
我不希望每个页面都调用这个。执行代码需要一些时间。
有没有办法避免这种重复执行?
答案 0 :(得分:1)
您可能必须继续检查会话条件 - 因为它们是每个用户,没有办法保证任何一个请求来自同一个用户而不检查会话/ cookie。
关于脚本的东西 - 你能用那些声明性的(在标记中)而不是在代码隐藏中吗?
一种可能的替代方法是查看缓存大部分页面的“圆环缓存”,但将页面中“按用户”更改的区域留在缓存中。
斯科特格思里有一个很好的帖子:Tip/Trick: Implement "Donut Caching" with the ASP.NET 2.0 Output Cache Substitution Feature