0
var img = new Image();
$(img).attr('src', "<?php echo $image_url; ?>");

$(window).load(function(e){
    resetImageSize(img);
    td.css('background-image', 'url("<?php echo $image_url; ?>")');
});

$(window).resize(function(e){
    resetImageSize(img);
});

function resetImageSize(img){
    var wr = $("#wrapper");
    var td = $("#wrapper td");

    if(img.width > wr.width() || img.height > wr.height()){
        td.css('background-size', 'contain');
    } else {
        td.css('background-size', img.width);
    }
}

どうやって知ることが出来ますか?

4

3 に答える 3

2

アプリケーションによって作成された http 要求の数を知りたい場合は、Web ブラウザーの開発者ツールを使用できます。

Google Chrome で F12 を押して、ネットワーク パネルに移動します。

ブラウザは 2 番目のリクエストに彼のキャッシュを使用し、ネットワーク パネルの結果フィールドに表示されます。

于 2013-04-11T09:06:45.500 に答える
0

入力された http 要求の数を知る 1 つの方法は、サーバー ログを確認することです。

于 2013-04-11T09:07:36.933 に答える
0

サーバーは、クライアントがブラウザーでキャッシュを無効にしていない限り、2 番目の要求でキャッシュが使用されたことを応答する必要があります。これは、Net パネルを使用して Firebug でページを分析することでテストできます。最初のリクエストではイメージのダウンロードが表示され、2 番目のリクエストでは 304 Resource Not Modified が表示されます。

于 2013-04-11T09:08:00.427 に答える