2012-02-26 8 views
0

日枝出版htmlファイル

Iは、(GDATA APIを使用して、いくつかのテキスト操作をやってそれを読んで)を鋳型として、Googleのテキストドキュメントを使用してHTMLドキュメントを生成しています。 ここでは、これらのドキュメントをどこかに公開して、ドキュメントのURLを公開している人を参照できるようにしたいと考えています(つまり、公開されることを意味します)。

どうすればいいですか?これらのホストはどこですか?どのように私のGoogleのアプリケーションエンジンのアプリケーションからJavaでそれを行うには

私は実際に私がそれを作成し、gaeコードでこのテンプレートをフェッチするためにgdata APIを使用してGoogle Docからテンプレートをフェッチしています。

答えて

1

ます。またBlobStoreを使用することなどをS3にミックスしようとするよりも、GAEの下でそれをすべて保つためにはるかに簡単。この種のデータをBlobstoreにDataStoreで保存するよりも安価です。あなたはまた、新しいGoogle Cloud Storageを試してみることができます。

+0

もJava用ですか?ページ上の例は、Pythonであるようですhttps://developers.google.com/storage/docs/hellogooglestorage – Vik

+1

はい! http://code.google.com/appengine/docs/java/googlestorage/ –

+0

返信いただきありがとうございます。ブロブストアとグーグルクラウドストレージの長所と短所は何ですか? – Vik

1

私はS3と一緒に行くことをお勧めします。私はApp EngineからS3バケットを操作しようとしたことはありませんでしたが、アウトバウンドHTTPリクエストを許可する他のどのサーバーからのものであっても過言ではないはずです。 GoogleはS3のようなストレージサービスも提供しているため、一方を選択するときはトラフィックを考慮する必要があります。 IIRCでは、S3のようなAPIを提供する人がいます。

あなたのHTMLファイルは、発信HTTPリクエストの制限に達するのに十分な大きさではないと思います。

+0

私のhtmlファイルは巨大ではなく、現在はたくさん保存する必要がありません。あなたはGoogleのs3の詳細を持っていますか? – Vik

1

なぜデータストアに保存しないのですか?巨大でない場合は、URLをkey_nameとしてDataStoreアイテムとして格納し、要求が行われたときに表示するハンドラを作成するだけです。キャッシングを使用して、あまりに多くのCPUサイクルを焼き付けすぎないようにしてください。

2

なぜGoogle AppengineにはHTMLファイルを提供するために必要なものがすべて含まれているのですか? 小さなアプリの場合、Google AppEngineだけでは料金はかかりませんが、S3を使い始めると小さなアプリでもストレージと帯域幅の料金がかかります。