背景:
当社のソフトウェアは、通常の疑わしい形式 (HTML、PDF など) で顧客向けのレポートを生成し、各レポートには、そのレポートに固有のチャートやその他のグラフィックを含めることができます。PDF の場合、すべてが 1 つの場所 (PDF ファイル自体) に保持されます。レポートは基本的に複数のファイルの合計であるため、HTML はより複雑です。ファイルは、Tomcat を介して HTTP 経由で入手できます。
問題:
HTML レポートを 1 つのファイルにまとめて、きちんとした環境を作りたいと思っています。MTHML、データ URI、考慮すべきいくつかの形式があります。この優れた質問は、これらのフォーマットのクロス ブラウザー サポートがないことを考えると、ZIP が優れたソリューションであると仮定しています。「電子メールで送信できる HTML レポート」オプションとしてダウンロード用の zip を提供することもできるので、これは私にとって魅力的です。(過去に、ユーザーは、HTML レポートを電子メールで送信しようとしたときに、グラフィックが失われることに不満を持っていました)
解決策は簡単に思えます。リクエストが届くと、適切な zip を見つけて Web サーバーのどこかに解凍し、リクエストを新しい HTML ファイルに向けて、1 日かそこら後にすべてを整理します。
しかし、それについては何かが正しくないようです。それは良い解決策ではない、何か本質的に間違っている、あるいは今のところ見ることのできないより良い方法が存在するのではないかと直感しています。
これが良いか悪いかを提案し、代替ソリューションを提供できる人はいますか?
背景情報を編集してください。
レポートはサーバー上に保持する必要があります。私たちの顧客はサイトのユーザーであり、1 つのレポートの可視性はサイトのすべての人に及ぶ可能性があります。作成プロセスでは、ユーザーがレポートの条件を選択し、作成のためにサーバーに送信します。データベースからデータが抽出され、文書が作成されます。プレースホルダー レコードがデータベースに入り、ドキュメント自体がファイル サーバーのどこかに保存されます。私が整理したいのは「ファイルサーバー上のドキュメント」の部分です。圧縮すると、使用するディスク容量も少なくなります!. レポートが作成されると、それを表示できる人なら誰でも利用できます。