0

私はここでクラックするのが難しいナットを持っています。次の状況があります。- この iFrame は 1 ページおよび 1 ページのみです。- 初めて iFrame ページにアクセスするときはいつでも、アプリケーションに一定の読み込み時間が必要です (平均で約 5 秒)。- アプリケーションでは、ビューやパラメーターなどを変更できます。 - そのページを離れて別のページに移動し、後で iFrame ページに戻る場合、負荷がなく、iFrame のコンテンツがそのままであることが要件です。先に残しました。

これはフレーム (90 年代のフレーム) を使用して実行できることはわかっていますが、実際にはそうしたくありません。それを行うには、より現代的な方法が必要です。

iFrame に関する Web サイトは Sitecore を使用しているため、一部のソリューションではこれが制限要因になる可能性があることに注意してください。

私が考えたこと: - 2 つのフレームを使用します。1 つはナビゲーション付きのヘッダー用で、もう 1 つはコンテンツ用です。そうすれば、iframe をリロードする必要がなくなり、時間をさかのぼることができます... :( - クリックは Ajax 呼び出しであり、iFrame は、右ボタンがクリックされるまで非表示の div にあります。

そして、BigPipe というものを見つけました。私はまだ ASP.NET の実装を見つけていませんが、誰かがすでにこれを経験していることを願っていました。

誰でも良いアイデアはありますか?

どうも

4

1 に答える 1

0

iFrame が Sitecore サブレイアウトまたはレンダリングのコントロールである (またはレンダリング/サブリアアウトに移動できる) 場合、サブレイアウトの [キャッシュ可能] オプションをオフにして、コンテンツやデバイスなどによって異なるように設定できます。 . 次に、Sitecore によって管理される Sitecore のキャッシュにそのフレームのコンテンツがあり、可能な限り常にキャッシュされたバージョンをレンダリングし、基本的にジレンマを解決するはずです。

于 2013-07-20T02:43:29.490 に答える