Один из советов от Google и Yahoo! ускорить загрузку веб-страниц - настроить поддомен без файлов cookie для статического содержимого сервера.
Как настроить «поддомен без cookie», используя Tomcat в автономном режиме (этот вопрос не о том, как использовать Apache для обслуживания статического содержимого без использования cookie, а о том, как это сделать в автономном режиме Tomcat)?
Обратите внимание, что меня не волнуют фильтры, поддерживающие If-Modified-Since
, а также фильтры, поддерживающие gzipping: статический контент, который я обслуживаю, навсегда кешируется (или его имя изменится), и это уже сжатые данные (так что gzip будет только замедлить передачу).
Нужны ли мне два разных веб-приложения Tomcat? (один "cookiefull" и один "без печенья")
Мне нужны два разных сервлета? (на данный момент у меня есть только один сервлет диспетчера / контроллера).
Почему «обычная» ссылка, скажем, на статическое изображение, вызывается простым способом, если он находится в том же домене, что и основное веб-приложение, а затем вызывается «без файлов cookie», когда оно на поддомене?
Я не совсем понимаю, что происходит: браузер решает добавить к запросу файлы cookie или нет? Если это так, почему бы не добавить файлы cookie в статический запрос на поддомене без файлов cookie.
Любой пример того, что происходит за кулисами, приветствуется:)