ASP.NET中的缓存母版页

ASP.NET中的缓存母版页,asp.net,caching,master-pages,Asp.net,Caching,Master Pages,如何在ASP.NET中缓存母版页?如果在使用母版页的页面上使用该指令,则母版页将与页面的其余部分一起缓存。与用户控件不同,您不能单独输出缓存母版页—只能作为页面的一部分 此外,OutputCaching也不会帮助具有大量图像的工具栏的性能 有帮助的事情包括图像精灵、客户端缓存、使用CDN、为静态文件使用多个域等等 如果有帮助,我会在我的书中介绍这些策略: 但他不想缓存页面的其余部分。对吗?缓存母版页是什么意思?它们永远不会发送到客户端,因此不能是客户端缓存,而且当编译/运行到使用它们的页面时,它

如何在ASP.NET中缓存母版页?

如果在使用母版页的页面上使用该指令,则母版页将与页面的其余部分一起缓存。

与用户控件不同,您不能单独输出缓存母版页—只能作为页面的一部分

此外,OutputCaching也不会帮助具有大量图像的工具栏的性能

有帮助的事情包括图像精灵、客户端缓存、使用CDN、为静态文件使用多个域等等


如果有帮助,我会在我的书中介绍这些策略:

但他不想缓存页面的其余部分。对吗?缓存母版页是什么意思?它们永远不会发送到客户端,因此不能是客户端缓存,而且当编译/运行到使用它们的页面时,它们是组合在一起的,因此不是服务器端缓存。confusedBecoz我的母版页包含一个工具栏,其中包含大量图像。因此,您需要客户端缓存以防止频繁重新加载静态图像,是吗?您在本书的哪个部分介绍了这些内容。请让我在第2章(第13至70页)中介绍客户端性能问题,包括优化HTML结构、使用多个子域优化网络使用、图像精灵等。然后我在第3章(第71至126页)中介绍缓存,包括所有层的缓存:客户端、代理、服务器内核(http.sys)、IIS、输出缓存、,片段缓存等。第6章中还有一节介绍母版页和用户控件。整本书的重点是性能技巧;我相信其他章节也会有用。你的书肯定非常有用。谢谢你这么一本书。@RickNZ:谢谢你的回复。根据您的回答,我还有一个问题:如果母版页包含显示登录到应用程序的用户名的文本,并且如果该页被缓存,那么页面+母版的相同缓存版本不会显示给其他用户(可能)?什么技术可以应用于不缓存页面内的母版页部分,而只缓存页面内容?感谢您链接到您的书,它看起来非常有用。母版页上特定于用户的内容通常会被缓存。您可以使用Ajax或Cookie(从其他URL设置)解决该问题。如果唯一内容的数量很大,其他缓存技术可能更合适(片段缓存,等等)。