私の会社では、地味なWebアプリケーションをひどく遅くするレポート生成チームがあります。これらのレポートは毎週生成されます。これらのレポートのデータは、このレポートポータルを介して照会されるデータベース内にあります。とにかく(memcacheなどの)アプリケーションを変更するように提案することはできません。私が持っている唯一の選択肢は、どういうわけかこれらのページをローカルに保存してリレーすることです。ウェブアプリケーションをローカルにキャッシュするには
これらは静的なページではないので(データを取得するためにデータベースを使用しています)、私は知りたいのですが、私はクロンジョブを実行してローカルにこれらのページを保存してから、
PS:このアプリケーションには認証がありません。これは、データベースに格納された2つのファイルの明白な差分です。
私は何をすべきか理解していますが、どうやってやりたいのですか?特にこの部分は - "HTMLページを定期的に生成してキャッシュを更新する" – Mohit
Webアプリケーションの技術とは何ですか? PHPまたはJavaベースまたは.netベース? – arunk2
すべてのシンプルなWebアプリケーションは、応答htmlを生成して返信します。それを傍受してキャッシュすることができます。それは技術によって異なります。 PHPの場合は、PHPのすべての応答をエコーします。変数を使用して、生成されたすべてのhtmlを追加することができます。 @ browserを受け取ったhtmlに相当します。この変数をキャッシュし、すべての処理を行わずに必要なときに戻します。 – arunk2