使用RadStyleSheetManager的CSS缓存

使用RadStyleSheetManager的CSS缓存,css,asp.net,caching,internet-explorer-8,telerik,Css,Asp.net,Caching,Internet Explorer 8,Telerik,最近,我使用以下代码在母版页中启用了RadStyleSheetManager: <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server" EnableStyleSheetCombine="true" /> 在我的web应用程序中,它的用户群在ie8中访问它,动态生成的WebResource.axd文件越来越多,以至于在一个包含许多telerik控件和网格的页面上,加载了多达26个不同的WebR

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

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

在我的web应用程序中,它的用户群在ie8中访问它,动态生成的WebResource.axd文件越来越多,以至于在一个包含许多telerik控件和网格的页面上,加载了多达26个不同的WebResource.axd。由于ie8限制在任何时候只能激活31个样式表,这会导致其他一些外部/内部样式丢失,因为WebResource.axd会将它们删除

通过使用RadStyleSheetManager,WebResource.axd计数现在始终为1——允许加载所有用户定义的样式表而不会发生意外。但是,我现在想知道性能——合并后的WebResource.axd是缓存的,还是有什么方法可以判断


似乎因为只有1个http请求而不是26个,所以性能应该得到提高,但我想确定的是,每次都要求重新加载WebResource.axd并不是在伤害自己。

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

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