gpt4 book ai didi

python - 从 GAE 数据存储快速提供多个图像

转载 作者:可可西里 更新时间:2023-11-01 17:13:11 25 4
gpt4 key购买 nike

我正在使用 jinja 来渲染一个包含可变数量图像的页面,使用格式

<img src="/image?id=x" />

图像 URL 指向一个处理程序,该处理程序从数据存储中检索相关图像并将其作为响应返回,如下所述:http://code.google.com/appengine/articles/python/serving_dynamic_images.html

我遇到的问题是加载每张图片之间有一个小的延迟,并且每张图片都是按顺序加载的,这意味着一个包含 50 张图片的页面需要花费 Not Acceptable 时间来加载。

有人知道解决这个问题的方法吗?感觉我应该以某种方式将服务器设置为在多个线程上运行图像服务处理程序。

最佳答案

正如 Wobble 所指出的,dev_appserver.py 服务器是单线程的。生产服务器将能够在任何给定时间舒适地提供多个图像,直到浏览器的限制。

但还有进一步的建议:您应该使用像/image_xxx.jpg 或/images/xxx.jpg 这样的 URL,并发送一个过期 header 。这应该可以防止重复下载您的图像。它还可以更轻松地将缓存指向您的后端并从那里提供图像的缓存版本,而不是从 App Engine 和您的应用程序。

这些想法应该会让你走得很远。如果达到该限制,您可以租用 CDN 服务并将其放在可缓存图像的前面。

关于python - 从 GAE 数据存储快速提供多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9430245/

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