【发布时间】:2011-02-22 11:12:19
【问题描述】:
Google 和 Yahoo! 提供的提示之一!加快网页加载速度的方法是配置一个无 cookie 的子域来服务器静态内容。
如何在独立模式下使用 Tomcat 配置“无 cookie 子域”(这个问题不是关于如何使用 Apache 以无 cookie 的方式提供静态内容,而是关于如何在 Tomcat 独立模式下做到这一点)?
请注意,我不关心支持 If-Modified-Since 的过滤器,也不关心支持 gzipping 的过滤器:我提供的静态内容是永远可缓存的(或者它的名称会改变)并且它已经是压缩数据(所以 gzip 会只会减慢传输速度)。
我需要两个不同的 Tomcat webapps 吗? (一个“cookiefull”和一个“cookieless”)
我需要两个不同的 servlet 吗? (到目前为止,我只有一个调度程序/控制器 servlet)。
为什么指向静态图像的“常规”链接会以 cookiefull 方式调用,因为它与主 web 应用程序位于同一域中,然后以“无 cookie”方式调用在子域上?
我不明白到底发生了什么:是浏览器决定在查询中附加还是不附加 cookie?如果是这样,为什么不将 cookie 附加到“无 cookie”子域上的静态查询中。
欢迎任何关于幕后发生的事情的例子:)
【问题讨论】:
标签: java tomcat cookieless