У меня очень странная проблема. Мой стек приложений основан на J2EE и использует Spring 2.5.6 с Spring webflow 2.0.6. Сервер приложений - Weblogic 9.2 с сервером Apache спереди (балансировка нагрузки). Мы используем SiteMinder Webagent в качестве уровня аутентификации в Apache.
Проблема ниже может быть вызвана любым из вышеперечисленных слоев -
Производительность нашего сайта очень низкая, и причина в том, что некоторые файлы javascript и css не кэшируются. Мы знаем, что Siteminder удаляет заголовок If-Modified, поэтому мы включили параметр IgnoreExt (в WebAgent), чтобы добавить расширение .js & .css к существующему списку незащищенных типов файлов (без этого файлы JS или CSS не кэшировались). Проблема в том, что я вижу только 2 файла, которые не кэшируются (то есть сервер не возвращает 304), а причина в том, что заголовки ответа повреждены. Сервер возвращает 304, но в заголовках есть некоторый ненужный текст, и поэтому клиент не может решить, откуда получить контент. Это выглядит так -
альтернативный текст http://img187.imageshack.us/img187/2358/dojo.gif
альтернативный текст http://img246.imageshack.us/img246/2087/tundra.gif
Теперь это могут быть известные проблемы с 2 файлами (частью Spring Webflow) или конфигурацией в Apache с SiteMinder или чем-то еще полностью. Кто-нибудь когда-нибудь сталкивался с этим? Есть идеи, с чего начать искать?