如果一个json文件每5分钟更改一次,由Flask或nginx托管



我理解nginx应该托管我的静态文件的概念,我应该让Flask提供动态构建内容的路由。我不太明白静态文件和动态文件的界限在哪里。

具体来说,我有一些json文件,每5分钟由Flask通过@cron.interval_schedule运行的后台例程更新一次,并将.json写入服务器上的文件。

我应该在flask中构建路由来返回这些内容(简单地返回原始的。json文件),因为内容每五分钟更改一次,或者应该让nginx托管json文件?nginx可以处理一个文件,每五分钟改变与它的缓存逻辑?

由于生成文件似乎与Flask应用的请求/响应周期无关,所以不要使用Flask来提供它。如果确实要求Flask应用对每个请求都主动做一些事情,那么一定要使用Flask来服务它。

最新更新