2012-04-28 4 views
1

次のコードを使用してページからイメージを複製し、divに追加すると、サーバーからリロードされます。これは予想される動作ですか?私はあなたがイメージのクローンを作成するとき、あなたはどんな新しい<img>タグは次のようになりますようにレンダリングされる新しい<img>タグを作成、FF 9.おかげサーバーからJQueryクローンイメージのリロード

var modal = $('<div id="modal"></div>'); 
$('img').each(function(){ 
    $(this).clone().appendTo(modal); 
}); 

答えて

3

を使用しています。ほとんどのブラウザは、タグが指すイメージのキャッシュ動作を指定していない場合、新しい<img>タグが表示されたときにリクエストを行います。

+0

+1これは何ですか? – Shomz

+2

@Shomzでは、サーバからのキャッシュ動作を有効期限などに指定する方法があります。そのため、クライアントは一定期間キャッシュ内にイメージを保持できることを知ります。これは、イメージが特定の期間キャッシュされることがサーバーによって明示的に指定されている場合、サーバーからイメージを要求しないようにブラウザが想定している動作であるため、イメージをクローンしなくても適用されます。 – rid

+0

それは..ありがとうRaduだった。私は画像の有効期限を設定し、キャッシュされ、複製されたときに再ロードされません。 –

関連する問題