【发布时间】:2012-10-30 20:34:48
【问题描述】:
使用 Yslow,它抱怨没有 cookie 的组件。我了解问题所在,但除了使用子域之外没有其他解决方案吗?使用子域会产生 SSL 问题,尤其是伴随着 CDN 和插件更新。
没有其他选择吗?例如一个脚本,上面写着“不要 cookie 这些组件?”
谢谢。
【问题讨论】:
标签: html .htaccess cookies seo
使用 Yslow,它抱怨没有 cookie 的组件。我了解问题所在,但除了使用子域之外没有其他解决方案吗?使用子域会产生 SSL 问题,尤其是伴随着 CDN 和插件更新。
没有其他选择吗?例如一个脚本,上面写着“不要 cookie 这些组件?”
谢谢。
【问题讨论】:
标签: html .htaccess cookies seo
当为域设置 cookie 时,浏览器会为每个请求发送它,只要 cookie 没有过期。所以不,除了您提到的不同域之外,没有办法说“不要为此请求发送 cookie”。
根据您的网站,您可以不使用 cookie,而是使用:
X-MY-SESSION-ID: abcd123456
您要求替代方案,因此我提供了一些替代方案,但如果您只想避免在加载静态资产时发送 cookie,则很难实现这些方案。
所以我的建议是查看您为每个请求实际发送了多少额外字节,并尝试将其减少到最低限度。
在我看来,用户的会话 ID 只需要一个 cookie,因此大约是 50-60 个字节。你也可以选择使用谷歌分析,它会增加大约几百个字节。除此之外的一切都是臃肿。但是,如果 Yslow 因多出 300 个字节而让您感到羞耻,请不要担心,因为这不会产生太大的影响。
【讨论】: