0

umbracoで開発しているページに問題があります。私はそれにかなり慣れていないので、いくつかのガイダンスを本当にいただければ幸いです。

問題は、umbracoがページをキャッシュする方法に関連しているようです。

私が持っているのは、ストッカーロケーターマップ(私の場合はオーストラリアのマップ)です。

このページから、ユーザーは地域を選択して、その地域内のストッカーを見ることができます。

私は、ユーザーが検索したい地域を選択するためのいくつかのチェックボックスと一緒に大きな太った検索ボタンを持っています。

「シドニー」とチェックして検索ボタンを押すと、すべて順調です。それは私が期待する結果を返します。

しかし...私が行ってすぐに検索ボタンをクリックすると(もう一度)-検索結果が消えます。

umbracoが奇妙なキャッシングを行っているようです。開発者エリア内のキャッシュ設定(つまり、「キャッシュ期間」)をいじってみましたが、問題に光を当てる一貫したパターンを見つけられませんでした。

ああ、別のこと-ページのロードイベントとpageInitイベントを実行しない(キャッシュから取得するとき)。

4

2 に答える 2

0

したがって、何も選択せずにコントロールを送信すると、空の結果が得られます。これは、コントロール自体のロジックである可能性がありますか?私が見るように、それは空の検索クエリに対して空の結果を与えるだけです。

于 2009-12-28T09:04:02.257 に答える
0

実装を実証するサンプル コードを提供できますか?

私は多くの Umbraco サイトを調べましたが、Umbraco が通常の ASP .Net ページのライフサイクルを中断することはめったにないので、コードに問題があると推測する傾向があります。

問題がコードに関係していないことを確認するために、カスタム キャッシュを完全に無効にしてみましたか?

あなたのキャッシュには、クリアされているパラメータの依存関係がありますか?

于 2010-01-02T11:46:19.080 に答える