0

私は大規模なプロジェクトのクライアント コードを持っています。そのロゴはマスター ページにあり、彼は毎週更新しています。

すべてのサーバーでタイトル、画像パスなどを更新し、すべてのサーバーで新しい画像をアップロードする必要があるため、彼はこのプロセスを自動化したいと考えています。

これを達成するための最良の方法は何ですか?情報(画像を含む)をデータベースに単一のレコードで保存し、クライアントが必要に応じてこの単一のレコードを更新するたびに考えました。ただし、各ページのロゴ画像はデータベースから取得されます。大丈夫ですか、それとも毎回負荷を減らすためにキャッシュするか、他のオプションを使用する必要がありますか? テキスト ファイルを更新できるように、filestream を使用してページ (.aspx) ファイルを更新できますか? コードから aspx を更新すると、SQL を呼び出す必要がなく、画像をアップロードするだけで、aspx ページのタイトルやその他の情報を更新できます。

4

1 に答える 1

0

とてもシンプルです。クライアントが開発者の介入を必要とせずに自分で何かを更新したい場合は、データベースに入れる必要があります。もちろん、要求ごとにデータベースにクエリを実行する必要がないように、任意のキャッシングなどを追加できます。

他の実行可能な唯一の代替手段は、クライアントにロゴのあるディレクトリへのアクセスを許可し、ロゴ ファイル名の規則を主張することです。その後、クライアントは同じファイル名の新しいロゴをアップロードするだけで、サイトを変更する必要はありません。

ページ自体を自動的に変更することは、非常に悪い考えです。ペストのようにそれを避けてください。

最終的な選択肢としては、ロゴを毎週、あるいは毎年変えるべきではないことをクライアントに理解してもらうことだと思います。おかしなロゴです。それはあなたの識別マークです。

于 2013-04-17T17:04:11.253 に答える