2014-12-22 3 views
2

Это похоже на обсуждение в следующем link.HTTP-заголовки для статических ресурсов

Я хочу включить кеширование браузера, установив дату истечения срока действия или максимальный возраст в заголовках HTTP для статических ресурсов. Приложение, которое я пытаюсь внести в это изменение, представляет собой полный проект JavaScript, который работает на Tomcat.

Есть ли какая-либо конфигурация сервера для добавления заголовков для статических ресурсов?

ответ

1

Вы можете: click here

Но кот сервлет контейнер Java, поэтому использовать его для обслуживания статических ресурсов? Вы должны использовать nginx для статических источников.

+0

Компания, я работаю хочет, чтобы работать на Tomcat сейчас, так как они уже знакомы с этим. Также ссылка, которую вы предоставили, не содержит атрибутов, связанных с кешированием? – Edi

+1

Прошу прощения за вставку неправильной ссылки, у меня есть обновление ссылки, вам может понадобиться добавить фильтр, чтобы добавить заголовки http. –

0

Вы не можете сделать это из JavaScript, это работа для вашего веб-сервера, в данном случае Tomcat. Это question о том, чего вы хотите достичь. Создайте сервлет для вашего статического контента и установите там заголовки.

Как уже упоминалось в другом ответе, более сложным (но более эффективным) решением будет создание другого сервера, такого как Apache2 или nginx для статических ресурсов, и настройка его как обратного прокси для ваших сервлетов. Однако я бы не рекомендовал это для простых проектов, это довольно много работы.

Этот вопрос также стоит посмотреть: Tomcat Cache Control

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