使用RadStyleSheetManager的CSS缓存



我最近使用以下代码在我的母版页面中启用了RadStyleSheetManager:

<telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server" EnableStyleSheetCombine="true" />

在我的web应用程序中,其用户群在ie8中访问它,动态生成的WebResource。axd文件变得如此之多,以至于在一个有许多远程控制和网格的页面上,有多达26个不同的WebResource。axd加载。由于ie8限制每次只能激活31个样式表,这导致WebResource之后丢失了一些外部/内部样式。我把他们撞出去了。

通过使用RadStyleSheetManager, WebResource。一个计数现在总是为1——允许加载所有用户定义的样式表而不会发生意外。然而,我现在想知道的性能-是组合的WebResource。是否缓存了,还是有办法知道?

似乎因为只有1个http请求而不是26个,性能应该得到提高,但我想确保我不会因为要求WebResource而搬起石头砸自己的脚。

只要你所有的页面包含相同的CSS文件,那么axd输出将是相同的,将被缓存,是的。

但是如果你有一些页面使用不同的CSS文件,那么一个新的axd将为该页面生成,并将提供而不是缓存的axd。

最新更新