2016-10-24 11 views
0

マルチサーバー環境でSitecore Webサイトを展開しています。 Sitecoreアイテムにいくつかの変更を加えると、正しく表示されることがありますが、古いデータが表示されることがあります。Sitecoreがマルチサーバーファームで間違った項目を返す

私はsitecoreがアイテムをキャッシュしていることを理解していますが、間違ったデータが表示されることもあります。そのキャッシングは常に少なくとも同じデータでなければなりません。

例: Sitecore.Globalization.Translate.TextByDomain( "MyDictionary"、 "Category");

ときどき間違ったデータ、つまりアイテムに変更される前に間違ったデータが表示されることがあります。私はサイトコア8.0

+0

まず、このレンダリング/サブレイアウトでのみこの問題が発生していますか? 「データで変化する」パラメータを確認する必要があるように聞こえます – webber

+0

は辞書項目のみの問題ですか? –

答えて

1

アイテムを使用しています

メモリ内の個々のサーバーにキャッシュされます、そしてあなたがイベントキューをアクティブ化しない限り、これらはクリアされません。さらにコンテンツが出力キャッシュにキャッシュされている可能性があります。このキャッシュは公開後に消去する必要があります。

Here is a guide on how to activate event queueshere is also a good description

Here is how to make your sites clear output cache after publish

+0

リンクをありがとう。サーバー1のhostsファイルにホストエントリを置くと、うまく動作します。私がそれを取り除くと、同じ変動が起こります。だから問題はサーバー2である。しかし私の質問は、どのように識別するのかである。両方のCDの私のweb.confgは同じですが、scabilitysettings.configは同じです(どちらもイベントキューエントリがあります)。サーバー2で何が問題なのかを特定するにはどうすればよいですか?ありがとう –

+0

こんにちはSaad、1つのアイテムが1つのサーバーにキャッシュされていて、もう1つがキャッシュされていない可能性があります。正しく修正するには、1.イベントキューをセットアップし、2. htmlキャッシュクリアが正しく設定されていることを確認します。あなたは上記のリンクの説明に従うことでそれを行うことができます。 –

0

あなたの助けのおかげイェンス。リンクはSitecoreファームの理解に本当に役立った。

しかし、問題はかなりばかげていることが判明しました。 1つのコンテンツ配信サーバー上の何らかの理由で、アプリケーションプールアカウントに仮想ディレクトリのアクセス許可がありませんでした。

関連する問題