2014-02-15 8 views
0

Я хочу знать, пожалуйста, как это «истекает время» сгенерировал (см заголовок réponse на экране)Tomcat 5.5 ответа кэш заголовка

Истекает: Wed, 31 Dec 1969 19:00:00 ACT

Приложение работает медленно. каждый раз отправляет 304 (для .js, .css), но для выполнения ответа 304 и возврата 0 бит (по размеру) требуется много времени.

Какова наилучшая практика кэширования с помощью tomcat? что я должен изменить в своем приложении? Я хочу, чтобы .js и .css были кэшированы и проверяли сервер на новую версию каждый раз, когда иногда менялись или после некоторой задержки.

не могли бы вы рассказать мне, если что-то не так с заголовком запроса/ответа на изображении ниже?

не может понять, почему латентность слишком высокая 781 мс и, наконец, получает 0 бит. почему все это время?

экран Ответ: http://postimg.org/image/jce62vqbz/

кот: 5,5

JDK: 1.6

Большое спасибо, наилучшими пожеланиями.

ответ

1

в вашем создании динамической страницы вы настраиваете отрицательно истекает, которые должны генерировать прошедшую дату с 1969 г. я думаю, что вы используете

response.setDateHeader («Expires», -1);

Это означает, что страница уже истекает, и она будет перезагружать все (включая js, css) каждый раз.

поэтому, пожалуйста, удалите. он решит вашу проблему.

+0

Эй, спасибо за ваш ответ. Я использовал другой каталог tomcat (с той же версией tomcat), и я развернул войну приложения (без каких-либо изменений с prod-сервера) и этой строки (Истекает: ср, 31 дек 1969 19:00:00 ACT) это просто расстройство. Хотите знать, пожалуйста, если это свойство (что вы сказали) может быть настроено на конфигурацию tomcat напрямую? и может ли он иметь отношение к сертификации SSL (https)? – Espadax4

Смежные вопросы