0

ユーザーデータを追跡するためにセッションを使用しています。同じ画像セットにアクセスするページが多数あります。画像をセッションにプリロードして、残りのセッションでロードされるようにする方法はありますか?

-マイク

4

4 に答える 4

1

ブラウザは、最初に読み込まれた画像のコピーを自動的に保持するため、再度ダウンロードする必要はありません。

于 2010-08-11T16:28:23.237 に答える
0

ログイン/セッション確立後の最初のページで、すべての画像を非表示のdivにロードするだけで、その時点でブラウザが画像のキャッシュを処理します。

<div style="display: none">
   <img src="img1.jpg" />
   <img src="img2.jpg" />
   ...
</div>

その最初のページの読み込みでサーバーにヒットが発生しますが、ブラウザキャッシュの期間中は何も起こらなかったか、せいぜい「304」の新しいタイプのチェックリクエストが発生します。

于 2010-08-11T16:45:02.337 に答える
0

スクリプトが開始したら、次を実行できます。

if (!isset($_SESSION['images']))
{
  $_SESSION['images'] = get_my_images();
}

次に、$_SESSION['images']一連の画像にアクセスする必要があるときはいつでも使用します。

于 2010-08-11T16:22:23.647 に答える
0

なぜセッションで画像を保持したいのですか?

lighttpd または CDN 経由で画像などのリソースを提供できます。

画像リンクを返すことについて話している場合は、memcached などでリンクをキャッシュできます。

于 2010-08-11T16:22:29.833 に答える