2012-02-26 96 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,即使您的小應用程序也會花費您的存儲和帶寬費用。