2010-12-30 5 views
2

動的コンテンツを含むアプリケーション用のようこそページ(JSPファイル)があります。
最近の投稿リンク、最もアクティブなカテゴリなどGoogleのアプリケーションエンジンで静的ファイルを更新する

この作業をするには、これらのデータを返すいくつかのデータストアクエリを作成する必要があります。これはほとんど最適化されていません。特にホーム・ページでは、JSPファイル内のこれらのリンクをハード・コーディングする場合と比較して、ロード時間が長くなります。

私はcronタスクを使って毎日最新のデータで静的JSPファイルを更新するつもりです。実際にはJSPファイルを生成して古いものを置き換えます。これが可能だと思いますか?私はまた、任意のアイデアにオープンです!

ありがとうございました。

答えて

3

Google App Engineのsecure sandbox environment上のアプリケーションがファイルシステムに書き込むことができないので、いいえ、あなたはそれを行うことはできません。
ホームページのパフォーマンスを向上させるには、dbの結果をキャッシュすることを検討してください。memcacheです。

0

これは、BBCのウェブサイトが長年にわたって実行されてきた方法です。通常は、動的生成によって得られる利点がコストを上回ります。動的なコンテンツを組み込むBBCのニュースサイトへの比較的最近の変更を議論

記事:

http://paulrobertlloyd.com/2010/09/bbc_news_redesign

+0

これをGoogleのアプリエンジンでやったことがありますか、これを行う方法を知っていますか?私はこれを通常のTomcatサーバーでやっています。 – mmohab

+0

App EngineでCronジョブを利用できます:http://code.google.com/appengine/docs/java/config/cron.html –

+0

はい、私はJSPファイルの更新について話しています – mmohab

関連する問題