1

IIS 上の1 つのサイトによって複数のWeb サイトが稼働するアプリを構築しています

/App_GlobalResources/es/Backend.es.resx のような「resx」ファイルをウェブマスターが編集できるウェブベースのツールがあります。

ただし、これには 2 つの問題があります。

  1. これらのファイルを変更すると、すべてのサイトに影響します。
  2. また、IIS サイト全体が再起動します。

これに対する別のアプローチはありますか?文字列を DB に保存するのは、ページごとに何百もの SQL ルックアップが発生するため、悪い考えかもしれません。

4

2 に答える 2

0

resx ファイルを編集するためのインターフェイスを提供していますか? その場合は、それらを Application スコープにキャッシュし、更新時にキャッシュを期限切れにします。次に、それらをデータベースに格納します。このようにして、スピードと柔軟性の両方を得ることができます。データがデータベースにあるからといって、遅くなるわけではありません。キャッシュが解決策です。もちろん、最初のルックアップは遅くなりますが、その後のルックアップは可能な限り高速になります。

于 2012-09-09T15:03:12.810 に答える
0

キャッシュをサポートするデータベース主導のリソース プロバイダーを使用します。そして、他の誰かがすでにそれを行っているので、あなたは幸運です

于 2012-09-06T16:28:00.627 に答える