发布html文件

时间:2012-02-26 20:51:53

标签: google-app-engine

我使用谷歌文本doc作为模板生成html文档(使用gdata apis读取它然后进行一些文本操作)。 现在,我想在某个地方发布这些文档,以便我可以引用其他人提供文档的URL(这意味着它可以公开访问)。

有关如何进行此操作的任何建议?我应该在哪里举办这些活动?以及如何在我的谷歌应用引擎应用程序的Java中做到这一点

只是一点背景:我实际上是从google doc获取模板,然后使用gdata apis在gae代码中获取此模板。

4 个答案:

答案 0 :(得分:2)

当Google Appengine拥有提供HTML文件所需的一切时,为什么还要担心Amazon S3的复杂性? 对于小型应用程序,仅使用Google AppEngine您可能不会产生任何费用,但如果您开始使用S3,即使您的小应用程序也会花费您的存储和带宽费用。

答案 1 :(得分:1)

我建议选择S3。我从未试图从App Engine操纵S3存储桶,但我认为它不应该是任何其他允许出站HTTP请求的服务器更难。 Google还提供类似S3的存储服务,您应该在选择其中一个时考虑流量。 IIRC,还有其他人提供类似S3的API。

我认为您的HTML文件不足以达到任何出站HTTP请求限制。

答案 2 :(得分:1)

为什么不将它们存储在DataStore中?如果它们不是巨大的,它们可以作为DataStore项存储,其URL作为key_name,然后只需创建一个处理程序,以便在发出请求时显示它们。使用缓存来确保不会燃烧太多的CPU周期来为它们提供服务。

在GAE下保持全部比在S3等中尝试混合更简单。

答案 3 :(得分:1)

您也可以使用BlobStore。在Blobstore上存储此类数据比在DataStore上执行此类数据更便宜。您还可以尝试新的Google Cloud Storage