我正在使用亚马逊S3为我的静态文件(图片,js和css)。webapp是我的主S3 (http://s.webapp.com)的一个子域
谷歌的PageSpeed和雅虎的YSlow警告要“使用无cookie的域名”,“s.webapp.com”就是使用cookie的域名之一,但实际上并不需要这样做。
如何在我的亚马逊S3子域中禁用cookies?
谢谢,干杯
发布于 2009-12-10 00:30:59
默认情况下,将为域中的所有主机设置cookies。如果您正在使用cookies,并且您希望确保它们不是为您的“s”发送的。当您设置cookie时,只需确保使用"www.webapp.com“作为主机,而不是默认的".webapp.com”(将包括所有主机)。
另一种选择,特别是如果您有其他主机将需要共享S3,是只注册另一个域,例如"webappstatic.com“,并使用它为您的cookie内容。我相信这是大多数使用S3的大型网站所使用的解决方案。
发布于 2009-12-10 00:33:13
由于您的S3子域是您的WebAPP域的子域,您将无法停止发送cookies。它们总是被发送到设置它们的domian的子域。
堆栈溢出也有同样的问题,这就是为什么静态资源是由sstatic.net而不是static.stackoverflow.com提供的。
https://stackoverflow.com/questions/1875012
复制相似问题