Настройки заголовков кэширования HTTP weblogic - PullRequest
3 голосов
/ 16 марта 2010

Кто-нибудь знает, как изменить настройки weblogic, чтобы установить заголовок кэша HTTP на далекую будущую дату?

Например, в моей текущей настройке weblogic устанавливает срок действия заголовков кэша http через 5 часов (в ответ HTTP / 1.1 304 Not Modified).

Это значение заголовка кэша в GIF-файле ... Дата: вторник, 16 марта 2010 г. 20:39:13 GMT.

Я перепроверил, и всегда 5 часов. Там должно быть несколько настроек, которые я могу изменить, чтобы изменить его.

Спасибо за ваше время!

Ответы [ 2 ]

4 голосов
/ 18 октября 2012

Вы можете использовать это свойство:

    <wls:container-descriptor> 

    <wls:resource-reload-check-secs>-1</wls:resource-reload-check-secs> 

   </wls:container-descriptor> 

Элемент используется для выполнения кэширования метаданных для кэшированных ресурсов, которые находятся в пути к ресурсам в области веб-приложения. Этот параметр определяет, как часто WebLogic Server проверяет, был ли изменен ресурс, и, если это так, перезагружает его.

Значение -1 означает, что метаданные кэшируются, но никогда не проверяются на наличие изменений на диске. В производственной среде это значение рекомендуется для повышения производительности.

1 голос
/ 17 марта 2010

Статический контент обслуживается weblogic.servlet.FileServlet, который во всех веб-приложениях имеет по умолчанию , но я не смог найти способ настроить заголовки HTTP. Так что либо замените этот сервлет своим собственным сервлетом, либо используйте Filter.

Но приведенный выше комментарий верен, использование веб-сервера для обслуживания статического контента - это «правильный» путь: веб-сервер справляется с этим лучше, а у сервера приложений есть и другие вещи, чем обслуживание статических файлов.

...