在.htaccess中过期标题是一种形式的cookie吗?

时间:2013-08-25 11:53:57

标签: php apache .htaccess yslow

我正在尝试遵循YSLOW的指南来优化我的网站。我注意到,当我的主域上托管像图像,js和css文件这样的静态内容时,会使用不必要的cookie下载它们。因此,我将它们放在一个新域(不是子域)上以避免这种情况。

然后我发现YSLOW说这个静态内容需要远期未来的过期标题。这不会导致cookie被启用吗?这是一个或两个案例,还是可以在无cookie域上托管静态内容并添加过期标题?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:3)

Cookie不会过期。 Cookie使用Set-Cookie HTTP标头设置,该标头专门指示浏览器保存一小段文本,并在每次联系同一域时再次发送。使用Expires和相关标头设置过期标头,并告知浏览器何时应将内容视为已过期。这会导致浏览器根本不联系服务器并在本地缓存数据。

它们都是完全独立的标题和机制。请参阅here以获取可以发送的所有其他标头及其效果的列表,并使用浏览器检查器的网络标签查看每个请求上来回发送的标头类型。