一个每 5 分钟更改一次的 json 文件应该由 Flask 还是 nginx 托管?
Should a json file that changes every 5 minutes be hosted by Flask or nginx?
我理解 nginx 应该托管我的静态文件的概念,我应该让 Flask 为动态构建内容的路由提供服务。不过,我不太明白静态文件和动态文件的界限在哪里。
具体来说,我有一些 json 文件,由 Flask 通过 @cron.interval_schedule
运行的后台例程每 5 分钟更新一次,并将 .json 写入服务器上的文件.
我应该在 flask 中构建路由到 return 这个内容(简单地 return 原始 .json 文件)因为内容每五分钟更改一次,或者应该有 nginx 主机json 个文件? nginx 可以使用它的缓存逻辑处理每五分钟更改一次的文件吗?
由于生成文件似乎与 Flask 应用程序的请求/响应周期无关,所以不要使用 Flask 来提供它。如果它确实需要 Flask 应用程序针对每个请求主动对其执行某些操作,那么请使用 Flask 来提供它。
我理解 nginx 应该托管我的静态文件的概念,我应该让 Flask 为动态构建内容的路由提供服务。不过,我不太明白静态文件和动态文件的界限在哪里。
具体来说,我有一些 json 文件,由 Flask 通过 @cron.interval_schedule
运行的后台例程每 5 分钟更新一次,并将 .json 写入服务器上的文件.
我应该在 flask 中构建路由到 return 这个内容(简单地 return 原始 .json 文件)因为内容每五分钟更改一次,或者应该有 nginx 主机json 个文件? nginx 可以使用它的缓存逻辑处理每五分钟更改一次的文件吗?
由于生成文件似乎与 Flask 应用程序的请求/响应周期无关,所以不要使用 Flask 来提供它。如果它确实需要 Flask 应用程序针对每个请求主动对其执行某些操作,那么请使用 Flask 来提供它。