0

是否可以将另一个域的 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);
4

2 回答 2

1

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

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

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

于 2013-11-13T11:09:40.350 回答
0

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

虽然有CDN的概念,并且这些可以根据版本进行更改,这个链接有一些关于使用 CDN 和 Bundling 和 Minification 的有用信息。

于 2013-11-13T10:35:27.533 回答