JSですが、通常解像度用の画像を読み込んだ後にサーバーに高解像度用の画像が存在するかを確認するため画像がページ内に多いほどトラフィックが増大してしまいます。Imagesを使用する事で無駄なトラフィックやクライアントPCの負担を抑制することができます。Imagesのサイトからファイルをダウンロード。retinaimages.phpをサーバーのルートディレクトリにアップロードします。heightを指定します。[NC,L].htaccess内に上記のように記述します。retinaimages.phpにリダイレクトさせます。CSSよりも前の位置に上記スクリプトを記述します。devicePixelRatioの値が記憶され、それを元に高解像度ディスプレイかを判定します。cookieがオフの場合いは通常解像度ディスプレイ用の画像が表示されます。body要素内の先頭に記述します。@2xが付いた画像を表示してくれます。background-sizeの指定は必須です。Ajaxで非同期通信を行う。