gpt4 book ai didi

asp.net - 如何使我的 asp.net 网站 "more cookie free"?

转载 作者:行者123 更新时间:2023-12-04 11:41:02 25 4
gpt4 key购买 nike

我通过雅虎的 YSlow 运行我的网站在我有 47 页的 asp.net (vb) 网站上。有一些问题,但其中一个说我得到了“ 使用无 cookie 域 的 F 级”。

具体来说,它说:

当浏览器请求静态图像并随请求发送 cookie 时,服务器会忽略 cookie。这些 cookie 是不必要的网络流量。要解决此问题,请通过创建子域并将其托管在其中,确保使用无 cookie 请求请求静态组件。

我真的不知道他们想告诉我什么。他们说我主页上的 43 个组件不是无 cookie,包括:site.css、print.css、homeslider.js,然后是 38 或 39 个 .jpg 或 .png 图像不是无 cookie。

有谁知道我可以如何改进这一点并提高我网站的性能?感谢您提供的任何建议!

最佳答案

当从您的站点请求图像或 css 等“静态”文件时,浏览器会随请求一起发送 cookie。这些 cookie 是无用的,因为图像/css 不会根据 cookie 内容而改变。

要使您的静态内容请求 cookie 免费,请从不同的域提供它们。例如:

  • 主网:www.mysite.com ;
  • 图片、CSS、JS 等:www.mysitecontent.com

  • 或者,您可以使用子域,例如 static.mysite.com假设您专门将 cookie 绑定(bind)到子域(例如,为 www.mysite.com 设置 cookie,而不仅仅是 mysite.com )。如果您不确定,通常使用不同的域名更容易

    例如,使用 firebug 或类似的扩展来查看此页面。您会注意到“静态”内容来自 sstatic.com不是 stackoverflow.com
    对于大型网站,为静态文件使用 CDN 并不少见。对于小型站点,它是一个网络服务器,多个虚拟主机是常态。

    关于asp.net - 如何使我的 asp.net 网站 "more cookie free"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13169140/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com