cookies - 如何解决[从不设置cookie的域提供以下静态资源]

标签 cookies cookieless

我正在为一些我根本不知道的事情而苦苦挣扎。当我 ping 我的网站时,我得到以下结果:[从不设置 cookie 的域提供以下静态资源:]。而且,这个结果是由我用作背景图像的图像引起的。我尝试用谷歌搜索这个主题,但所有答案似乎都很难理解。这里有人知道这个问题以及任何简单的解决方案吗?

最佳答案

通常,当您提供图像、JavaScript、CSS 等内容时,没有理由附带 HTTP cookie,因为它会产生额外的开销。这就是为什么很多工具都会报告这一点。这里有两个快速简单的选项:

选项 1 - 使用 CDN

使用 CDN 托管您的图像,它能够忽略 cookie 以及剥离 cookie,这将完全阻止客户端接收 Set-Cookie 响应 header 。注:您can't disable cookies on Cloudflare .

选项 2 - 将静态 Assets 指向新域

这是 WordPress 的示例。

  1. 首先,创建一个子域,例如 static.domain.com。您将从这里传送所有文件。
  2. 使用 CNAME 将您的子域指向/wp-content 目录。
  3. 编辑您的 wp-config.php 文件以反射(reflect)以下内容:

define("WP_CONTENT_URL", "http://static.domain.com"); 
define("COOKIE_DOMAIN", "domain.com");

在这篇文章中查看有关如何修复 Serve Static Content From a Cookieless Domain 的更多信息警告。

关于cookies - 如何解决[从不设置cookie的域提供以下静态资源],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37759077/

相关文章:

javascript - 无法在不同域上设置 cookie

javascript - 伪元素离我的 DIV 很远

asp.net - 避免 Web 应用程序的 session 劫持

http - 这会保护我免受 Etag 跟踪吗?

performance - Google Analytics 消除了我创建无 cookie 域的努力

iis - 无 Cookie session 和 IIS7 导致重定向循环

asp.net - 什么是 AspxAutoDetectCookieSupport

php - 关闭浏览器时 Cookie 不会过期

php - Magento 客户登录页面在登录后立即再次加载,并且未创建 Frontedn cookie

ruby-on-rails - Rails + Sinatra 应用分享会