gpt4 book ai didi

python - 如何加速 Flask 应用程序的 JSON 速度?

转载 作者:行者123 更新时间:2023-12-01 05:26:26 24 4
gpt4 key购买 nike

我目前正在 flask 中实现一个网络应用程序。这是一个对收集的数据进行可视化的应用程序。每个页面或部分始终都会有一个 GET 调用,每个调用都会返回一个 JSON 响应,然后该响应将被处理为显示的数据。

当前的问题是函数返回 JSON 响应之前需要进行一些计算。这会导致某些响应到达的速度比其他响应慢,从而使页面加载速度有点慢。我该如何正确处理这个问题?我已经阅读了 flask 中的缓存,想知道这是否是应用程序现在需要的。我还对实现 Redis 队列进行了一些研究。我不太确定哪种方法是正确的。

任何帮助或见解将不胜感激。提前致谢

最佳答案

这里有一些想法:

如果您用于计算的源数据不太可能经常更改,那么您可以运行一次计算并保存结果。然后,只要源数据保持不变,您就可以直接提供结果。

您可以将结果保存回数据库,或者按照您的建议,您可以将它们保存在更快的存储中,例如 Redis。根据您的描述,我怀疑性能的巨大提升将在于不那么频繁地进行计算,相比之下,存储在常规数据库与 Redis 或类似数据库中的差异可能并不显着。

如果数据经常变化,那么您仍然需要经常进行计算。对于这种情况,您可以选择将计算推送给客户端。您的 Flask 应用程序只需以 JSON 格式返回源数据,然后浏览器就可以在用户的​​计算机上进行处理。

我希望这会有所帮助。

关于python - 如何加速 Flask 应用程序的 JSON 速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21248395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com