1

私はGoogleAppEngineアプリケーションを持っており、そのアプリケーションの一部として、標準のHTMLページ、Home、ContactUs、Testimonials、Pricing ETC ETCがあります。ユーザーが「ログイン」をクリックするか、特定のURLにアクセスすると、たとえば(www.diarybooker.com/demo)が読み込まれます。実際のアプリケーション。

これらの標準HTMLファイルはすべてかなり静的なファイルであり、分析やSEOなどが含まれていますが、現在これらを更新するには、毎回新しいバージョンのアプリケーションをリリースする必要があります。

アプリケーションの新しいバージョンをリリースせずにHTMLを更新する方法について誰かがアドバイスを提供できますか(特に、開発サイクルの途中で、連絡先番号を更新するためだけに分岐したくない場合、またはSEOの問題などを修正する)

私が実際にシステムを誤って使用していて、物事をより良く/異なる方法で再配線する必要がある可能性は十分にありますが、これをどのように設定する必要があるかについての情報が見つからず、どちらを検索すればよいかさえわかりません。誰かが少なくともこれに関するいくつかの情報の方向に私を向けることができれば、私は非常に素晴らしいでしょう!

別の例として、私には走っている友人がいて、www.wineathome.org.uk「テイスティングに参加する」をクリックすると、に移動しhttp://wineathomeuk.appspot.comます。明らかに、これはあまりクリーンではなく、それを機能させる方法でもありません。アプリケーションをiframeに埋め込むことはできますが、それは本当に正しい方法ですか?!

4

2 に答える 2

1

アプリケーションコードはソース管理にありますよね?デプロイディレクトリを作成し、AppEngineで実行するアプリケーションのバージョンをそのディレクトリに複製することをお勧めします。次に、更新するHTMLファイルのバージョンをデプロイメントディレクトリにコピーします。離れて展開します。

それがあなたのために働くだろう唯一の戦略です。GAEデプロイメントツールは、アプリケーション全体のみを処理します。

于 2012-06-08T13:46:05.360 に答える
1

いくつか問題が発生しているようです。

@AdamCrosslandが述べているように、最初の問題では、ソース管理を使用できます。私はgitを使用して、さまざまなバージョンでアプリケーションのブランチを作成しています。これを行う場合は、更新したHTMLを古いブランチにマージして、そのブランチからアプリケーションを更新できます。そうすれば、HTMLファイルを変更して、アプリケーションを現在の状態のままにするだけです。App Engineのデプロイはインテリジェントであり、変更されたファイルのみをアップロードします。Eclipseからこれを行うことは、CLI IMOからよりも少し難しいですが、YMMVです。

友人が試飲に参加することをクリックしてURLをappspotにルーティングするという別の問題は、コードが提供されていない限り、対処するのが少し難しいです。コードがハードコードされたURLへのリダイレクトを行っているためだと思います。私はいくつかのアプリケーションをドメインにマッピングしていますが、appspot.comでのみ機能するHTTPSなどの機能を使用するために強制しない限り、それらのいずれもappspotにルーティングされません。私は個人的にiframeを避けようとしています。これにより、エクスプロイトの道が開かれます。

于 2012-06-08T16:53:29.433 に答える