0

我有一个使用 codeigniter 构建的应用程序,并且正在运行渲染时间等测试,我注意到某些静态文件附加了 cookie,这增加了不必要的加载时间。我想知道是否可以阻止对文件夹的请求将 cookie 附加到标头。我的网站结构如下所示;

  • 应用
  • 系统
  • 资产
  • 资产/js
  • 资产/CSS
  • 资产/图片
  • 简介

我不希望对资产和配置文件文件夹的请求在其标题中包含 cookie

4

1 回答 1

0

如果您在根目录设置 cookie,则需要一个单独的主机名来执行此操作。

不过,我不会从单独的主机名中提供 CSS...

在 HTML 之后,CSS 是网页上下一个最重要的资源,因为浏览器在拥有 CSS 之前无法开始渲染页面。

如果您从一个单独的域提供 CSS,那么会听到解析该域的声音,并且在某些浏览器中会产生 TCP 连接设置的开销(Chrome、IE9 和可能的其他浏览器会推测性地打开与 HTML 之前来自的主机的第二个 TCP 连接他们知道他们需要它)

CSS 上仍会设置 cookie,但如果您为其设置了较长的缓存时间,则每个会话只能请求一次 CSS。

于 2012-04-27T09:28:04.110 回答