【问题标题】:CSS Caching using RadStyleSheetManager使用 RadStyleSheetManager 进行 CSS 缓存
【发布时间】:2014-10-15 03:17:26
【问题描述】:

我最近使用以下代码在我的母版页中启用了 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 asp.net caching internet-explorer-8 telerik


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-02-25
      • 2015-04-04
      • 2015-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 2021-11-27
      • 2020-01-27
      相关资源
      最近更新 更多