【问题标题】:Cookie Free Domains: Subdomain AlternativeCookie 免费域:子域替代
【发布时间】:2012-10-30 20:34:48
【问题描述】:

使用 Yslow,它抱怨没有 cookie 的组件。我了解问题所在,但除了使用子域之外没有其他解决方案吗?使用子域会产生 SSL 问题,尤其是伴随着 CDN 和插件更新。

没有其他选择吗?例如一个脚本,上面写着“不要 cookie 这些组件?”

谢谢。

【问题讨论】:

    标签: html .htaccess cookies seo


    【解决方案1】:

    当为域设置 cookie 时,浏览器会为每个请求发送它,只要 cookie 没有过期。所以不,除了您提到的不同域之外,没有办法说“不要为此请求发送 cookie”。

    根据您的网站,您可以不使用 cookie,而是使用:

    • 查询参数:GET my_file.php?my_session_id=abcd123456
    • 自定义标头(仅适用于ajax请求):您可以设置HTTP标头X-MY-SESSION-ID: abcd123456
    • POST 正文变量

    您要求替代方案,因此我提供了一些替代方案,但如果您只想避免在加载静态资产时发送 cookie,则很难实现这些方案。

    所以我的建议是查看您为每个请求实际发送了多少额外字节,并尝试将其减少到最低限度。

    在我看来,用户的会话 ID 只需要一个 cookie,因此大约是 50-60 个字节。你也可以选择使用谷歌分析,它会增加大约几百个字节。除此之外的一切都是臃肿。但是,如果 Yslow 因多出 300 个字节而让您感到羞耻,请不要担心,因为这不会产生太大的影响。

    【讨论】:

      猜你喜欢
      • 2018-06-20
      • 2012-12-04
      • 2014-12-06
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 2011-01-11
      • 2011-07-12
      • 1970-01-01
      相关资源
      最近更新 更多