仅在 ASP.NET MVC 中缓存 MasterPage

发布于 2024-08-18 18:54:04 字数 181 浏览 7 评论 0原文

我有一个 MasterPage,已将 ViewData 传递给它。出于性能原因,我真的想仅缓存母版页。但我不想缓存使用 MasterPage 加载的实际页面。

我相信这可以通过在 Web 表单中向 Page_Load 事件添加代码来完成。有谁知道使用 ASP.NET MVC 来实现相同目标的类似技术吗?

提前致谢。

I have a MasterPage that has ViewData passed to it. I would really like to cache only the MasterPage for performance reasons. But I do not want to cache the actual page that is loading with the MasterPage.

I believe this can be done in web forms by adding code in to the Page_Load event. Does anyone know of a similar technique using ASP.NET MVC to achieve the same goal?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

往事风中埋 2024-08-25 18:54:04

当您所说的仅缓存母版页时,您是指输出缓存还是仅缓存与母版页相关的 ViewData?您可以使用会话或缓存机制来缓存母版页数据,但您必须以编程方式挑选出哪些内容属于母版页,哪些内容属于视图。

如果您谈论的是输出缓存,我不认为输出缓存可用于母版页。对于 ASP.NET MVC 中的部分输出缓存,Steve Sanderson 在这方面有一些精彩的观点:http://blog.codeville.net/2008/10/15/partial-output-caching-in-aspnet-mvc/

那么我们正在谈论哪种类型的缓存关于?

When you mean by cache only the master page, do you mean output caching or cache only the ViewData related to the master page? You can use session or cache mechanisms to cache master page data, but you would have to programmably pick out what belongs to the master and what is there for the view.

If you are talking output caching, I don't believe output caching is available for master pages. For partial output caching in ASP.NET MVC, Steve Sanderson has some excellent points on this: http://blog.codeville.net/2008/10/15/partial-output-caching-in-aspnet-mvc/

So which type of caching are we talking about?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文