2

iframe があり、コンテンツが戻ってくるまでに時間がかかります。iframeの使用は避けられないので、どうにかできないかと思っています:

  1. コンテンツをキャッシュして、ページに再度アクセスしたときに非常に高速に読み込まれるようにします。
  2. iframe があるページをプリフェッチします。ここでは を使用してみまし<link rel="prefetch" href="..." />たが、iframe には影響しないようです

この問題を解決する方法はありますか? フロントエンドまたはバックエンドのソリューションになることができますか?

4

1 に答える 1

1

iframe コンテンツをロードすると、ブラウザーはページをその中にキャッシュします。そのため、サーバーがコンテンツを常に新たにロードするように設定されていない限り、後でもう一度ロードすると、ブラウザーは単純にキャッシュからフェッチします。再度アクセスするたびに iframe のページがリロードされる場合は、ページをキャッシュする期間を指定するのを忘れているか、サーバーが「このページは変更されていません」と言うように設定されていない可能性があります。 since ..." であるため、ブラウザはページをリロードしようとしません。または、キャッシュできないことを示すヘッダーがページに表示されます。

(最初の実行でコンテンツをプリロードする場合は、iframe を非表示にして iframe にロードし、iframe コンテンツの準備ができたときに表示するのと同じことです。)

于 2013-06-21T03:11:28.657 に答える