Как кэшировать статические файлы при использовании Vapor Framework для Swift

В Public/css/ есть несколько CSS-файлов. Я привык устанавливать правила кэширования на сервере.htaccess для Apache. Как я могу сделать браузер кэшировать статические файлы при использовании Vapor?

1 ответ

Vapor обслуживает файлы с помощью своего FileMiddleware. Вы можете видеть, что он уважает использование браузером If-None-Match, возвращаясь 304 Not Modified по мере необходимости.

Если вам нужны более продвинутые правила кэширования, вы можете сделать это самостоятельно.

Однако лучше не использовать Vapor для статических файлов, а развернуть его за nginx (или Apache), настраивая кэширование на HTTP-сервере.

Другие вопросы по тегам