gpt4 book ai didi

python - Google App Engine ( GAE ) 和静态文件最佳实践

转载 作者:行者123 更新时间:2023-11-28 22:05:25 25 4
gpt4 key购买 nike

我正在尝试创建一种 instagram 应用程序,并且我正在学习 GAE,所以我想用它创建整个应用程序。

我看到的问题是,向客户端提供图片会消耗大量流量,我不希望这样,因为 Google 会为此向您收费。

我的问题是:在 GAE 中处理图像的最佳实践是什么?

我的第一个想法是在另一台服务器上为所有静态内容设置另一台服务器:CSS、PNG、JPG 等...在另一台服务器上,然后只在 GAE 上执行逻辑。

这样,如果有一天我需要它,我可以迁移到 Amazon 或其他任何地方,因为逻辑应该与 GAE 完美扩展(如果编程得当 :))。

链接或建议会很棒!

谢谢

最佳答案

有人会向您收取交付内容的费用,无论是通过 AppEngine 的 Google 还是通过 S3 或 CloudFront 或其他方式的 Amazon。您需要将一个电子表格放在一起,您可以在其中插入数字以查看各种备选方案在不同数量下的工作方式。

Amazon CloudFront是以低廉的价格提供静态内容的不错选择。

在设计您的应用程序方面,您真正需要担心的唯一一件事是确保在需要更改交付源时您只需做很少的工作。

就个人而言,我认为我会创建一个 custom Django tag生成了 <img>给我的标签;像这样:

{% staticimg sunset %}

这将生成如下所示的 html:

<img src='http://instagram.appspot.com/image/serve/sunset.jpg'>

当我需要切换到我的新供应商时,比如 cheapo-cdn.com,我会更改自定义标签代码并重新部署我的应用程序,而无需进行其他更改。突然,顺利地,生成的 HTML 看起来像这样:

<img src='http://cheapo-cdn.com/image/serve/sunset.jpg'>

关于python - Google App Engine ( GAE ) 和静态文件最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418599/

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