【问题标题】:ajax.microsoft.com vs cookieless domain for cdnajax.microsoft.com 与 cdn 的无 cookie 域
【发布时间】:2013-01-25 03:31:10
【问题描述】:

如果我是对的,http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.js 的每个请求 使用类似 3kb 的 microsoft.com cookie。是我不明白的东西,没关系,还是微软错了?

【问题讨论】:

  • 呃,您有什么问题要问吗?
  • 你能澄清最后一句话吗?

标签: http cdn


【解决方案1】:

这是因为为 microsoft.com 域设置了一大堆 cookie,它们自然也会发送到其子域的请求。微软做错了。

另一方面,Google 为其 CDN 使用单独的域 (googleapis.com),至少我的 cookie 为零。我建议您改用 Google 的 CDN。

【讨论】:

  • 我不知道为什么有人会使用微软的 CDN 而不是谷歌的
  • 我将 if 用于 jQuery Validation 插件。据我所知,Google 不提供副本。
  • 该死的 ajax 验证链接现在似乎关闭了,它破坏了我的页面。谢谢微软。
【解决方案2】:

你是对的,微软最终通过创建 ajax.aspnetcdn.com 解决了这个问题:

http://www.asp.net/ajaxlibrary/cdn.ashx#ajaxmicrosoftcom_renamed_to_ajaxaspnetcdncom_15

ajax.microsoft.com 重命名为 ajax.aspnetcdn.com

之前使用microsoft.com域名的CDN已经更改 使用 aspnetcdn.com 域名。进行此更改是为了增加 性能,因为当浏览器引用 microsoft.com 域时 它会通过网络发送来自该域的任何 cookie 要求。通过重命名为 microsoft.com 以外的域名 性能可提高多达 25%。笔记 ajax.microsoft.com 将继续运行,但 ajax.aspnetcdn.com 推荐。

旧格式:http://ajax.microsoft.com/ajax/jQuery/jquery-1.8.0.js 新 格式:http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js

【讨论】:

    猜你喜欢
    • 2013-12-16
    • 2013-04-29
    • 2015-07-04
    • 2018-06-14
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    相关资源
    最近更新 更多