現在、サーバーのローカル ディレクトリに保存されるファイルをユーザーがアップロードできる Web サイトがあります。ファイルがアップロードされた後、(2 つの Java プログラムを使用して) ユーザー用の HTML ファイルを生成するために、非常にコストのかかる一連の操作を実行します。これらの操作は非常にコストがかかるため、SHA256 を使用して、アップロードされたすべてのファイルのデータベースを保持できるようにしたいと考えています。そうすれば、誰かがファイルをアップロードし、そのファイルが既に処理されている場合、再度処理する必要はなく、既存の HTML を表示するだけで済みます。
ファイルに関連付けられている HTML が最新であることを確認するために、ハッシュ値に関連付けられたファイルで実行する 2 つの Java プログラムのバージョンも知りたいです。
ロジックは次のようになり
ます。 1. ユーザーがファイルを送信します。
2. ファイルがまだサーバー上にない場合は、通常どおりです。
3. ある場合は、html の生成に使用された 2 つの Java プログラムのバージョンを確認します
。 4. 現在のバージョンの方が新しい場合は、html を再生成します。
SHA や MySQL についてよく知らないので、助けていただければ幸いです。要するに、質問は次のとおりです。大量のハッシュ値とその 2 つのバージョン識別子を MySQL データベースに保存し、後でその情報を取得するにはどうすればよいでしょうか。
質問が不明な場合はお知らせください。混乱を解消できます。
ありがとう!