如何在使用Vapor框架进行Swift时缓存静态文件

时间:2017-01-16 17:54:23

标签: swift vapor

Public / css /中有一些css文件。我习惯于在Apache服务器的.htaccess中设置缓存规则。如何在使用Vapor时使用browswer缓存静态文件?

1 个答案:

答案 0 :(得分:0)

Vapor使用FileMiddleware提供文件。您可以看到它尊重浏览器对If-None-Match的使用,并视情况返回304 Not Modified

如果您需要更高级的缓存规则,可以使用自己的文件中间件来执行此操作。

但是,更好的选择是不要将Vapor用于静态文件,而是deploy it behind nginx(或Apache),在HTTP服务器中配置缓存。