【问题标题】:I started using a static. subdomain but YSlow still says I am not cookie-free?我开始使用静态。子域,但 YSlow 仍然说我不是无 cookie?
【发布时间】:2012-02-27 00:27:39
【问题描述】:

我将所有静态内容引用更改为使用 static. 子域而不是 www. 但 YSlow 仍然说我没有将无 cookie 域用于我的静态内容。我还需要做什么?

示例:http://www.justineyandlephotography.com

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 cookies yslow


    【解决方案1】:

    我还需要做什么?

    要完全无 cookie,您应该使用不同的域,而不是子域,因为 cookie 可以在子域之间共享。例如看看 Stack Overflow 是如何做到的:

    • 主域:stackoverflow.com
    • 静态资源的无cookie域:sstatic.net

    所以在你的情况下:

    • 主域:www.justineyandlephotography.com
    • 静态资源的无cookie域:anything that doesn't end up with justineyandlephotography.com

    这基本上意味着如果您还没有域名,您需要购买一个额外的域名。

    【讨论】:

    • 我使用的托管公司只允许单个域。我可以将第二个域配置为指针吗?
    • 您为我节省了几个小时,或者谁知道可能需要几天的研究为什么要发送 cookie。并回答一个可能的解决方案:使用与您的网站具有完全不同主机名的 CDN。这也有助于更快地加载您的页面!不幸的是,我们的网站是 www.lynda.com,我们从 cdn.lynda.com 获得 CDN,因此每次请求都会发送 cookie 以获取静态内容。除非我们将 cookie 的域更改为 www.lynda.com,但这可能会引发一系列不同的问题
    【解决方案2】:

    您不需要额外的域,您可以使用子域。如果您使用 cloudflare 或任何其他随每个请求发送 cookie 的 CDN,yslow 不会检测到它。

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 2010-11-28
      • 2014-11-28
      • 2011-02-06
      • 2018-09-20
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 2018-07-02
      相关资源
      最近更新 更多