【问题标题】:adding a URL to a Microsoft.Web.Optimization bundle将 URL 添加到 Microsoft.Web.Optimization 包
【发布时间】:2013-11-13 10:31:34
【问题描述】:

是否可以将另一个域的 url 添加到 Microsoft.Web.Optimization 的捆绑中?

我想添加一个引用来替换下面的链接:

<link href='http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700' rel='stylesheet' type='text/css'>

我用于创建适用于本地文件的 css 包的代码如下:

Bundle cssCommon = new Bundle("~/cssCommon", typeof(CssMinify));
cssCommon.AddDirectory("~/content/", "aom.common.*", false);
BundleTable.Bundles.Add(cssCommon);

【问题讨论】:

    标签: c# asp.net-mvc-4 bundling-and-minification


    【解决方案1】:

    实际上,将内容留在其他主机上可能是更好的做法。

    • 您可能受益于 Google 的全球分布,这可能意味着该字体在 Internet 上可能“更接近”并且比您的实际 Web 服务器延迟更少。
    • 您可以与主要内容并行下载内容(每个主机都是一组单独的下载线程,因此不会阻止您现有的内容或增加该内容的总传输时间)
    • 您可以从 Google 的服务器弹性和正常运行时间中受益。

    因此,最终用户的真实世界体验实际上可能会更好。

    【讨论】:

      【解决方案2】:

      这实际上没有任何意义,因为捆绑会减少来自网站服务器的请求数量。引用 goodleapis 显然是在另一台服务器上。

      虽然有CDNs 的概念,但这些可以根据版本进行更改,此链接包含有关using a CDN with Bundling and Minification 的一些有用信息。

      【讨论】:

        猜你喜欢
        • 2011-12-15
        • 2020-08-02
        • 2015-01-25
        • 2012-03-31
        • 2015-02-08
        • 2011-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多