Как кэшировать статические файлы при использовании Vapor Framework для Swift
В Public/css/ есть несколько CSS-файлов. Я привык устанавливать правила кэширования на сервере.htaccess для Apache. Как я могу сделать браузер кэшировать статические файлы при использовании Vapor?
1 ответ
Vapor обслуживает файлы с помощью своего FileMiddleware. Вы можете видеть, что он уважает использование браузером If-None-Match
, возвращаясь 304 Not Modified
по мере необходимости.
Если вам нужны более продвинутые правила кэширования, вы можете сделать это самостоятельно.
Однако лучше не использовать Vapor для статических файлов, а развернуть его за nginx (или Apache), настраивая кэширование на HTTP-сервере.