2012-02-26 63 views
0

hie发布html文件

我生成的html文档使用google文本文档作为模板(使用gdata apis读取它,然后执行一些文本操作)。 现在,我想在某处发布这些文档,以便我可以引用其他人给出文档的URL(这意味着它可以公开访问)。

有关我该怎么做的任何建议?像我应该在哪里举办这些?以及如何从我的谷歌应用程序引擎应用程序在java中做到这一点

只是一个小背景:我实际上从谷歌文档中提取模板,我创建它,然后使用gdata apis在gae代码中获取此模板。

回答

1

您也可以使用BlobStore。在Blobstore上存储这种数据比在DataStore上存储数据要便宜。你也可以尝试新的Google Cloud Storage

+0

是否也适用于java?页面上的示例似乎与python https://developers.google.com/storage/docs/hellogooglestorage – Vik 2012-02-28 06:31:24

+1

是的! http://code.google.com/appengine/docs/java/googlestorage/ – 2012-02-28 17:54:32

+0

hie感谢您的回复。那么使用blobstore和谷歌云存储有什么优点和缺点? – Vik 2012-03-12 05:27:38

1

我建议跟S3一起去。我从来没有试图从App Engine操纵S3存储桶,但我认为从任何其他允许出站HTTP请求的服务器应该不会更难。谷歌还提供了一个类似S3的存储服务,当你选择另一个时,你应该考虑流量。 IIRC,还有其他人提供类似S3的API。

我假设您的HTML文件不够大,无法达到任何出站HTTP请求限制。

+0

是的,我的html文件并不庞大,目前并不希望有很多存储。你有更多的细节在谷歌的S3? – Vik 2012-02-27 01:35:13

1

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

更易于保持它的所有GAE下,而不是试图在S3等混合

2

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