Как использовать кэширование в браузере в Java-проекте Maven на Google App Engine? - PullRequest
0 голосов
/ 27 апреля 2018

Пытался набрать 100/100 на инструменте Google Insight , но, что бы я ни пытался, он не распознает файл .htaccess (чтобы использовать кэширование в браузере для файлов изображений / шрифтов). Файл в настоящее время находится в корневом каталоге и только что скопировал файл .htaccess из этого шаблона .

Этот вопрос здесь имеет ответ, который гласит:

.htaccess не поддерживается напрямую, вместо этого он использует app.yaml файл для выполнения большей части того, что обеспечивает .htaccess.

Итак, как именно мы можем использовать кэширование браузера в Java-проекте Maven? (который не использует app.yaml)

Я не могу найти документацию по этому поводу ...

1 Ответ

0 голосов
/ 27 апреля 2018

Вы можете настроить длительность кэша для определенных статических обработчиков файлов в файле appengine-web.xml, как объяснено здесь . Например:

<static-files>
  <include path="/**.png" expiration="4d 5h" />
</static-files>

Или ваш обработчик может установить длительность кэша, возвращая соответствующие заголовки HTTP Cache-Control и Expires в браузер.

...