メソッドを使用して JavaScript の速度をテストしているconsole.time();
ので、ロード時の関数のロード時間を記録します。
if (window.devicePixelRatio > 1) {
var images = $('img');
console.time('testing');
var imagesObj = images.length;
for ( var i = 0; i < imagesObj; i++ ) {
var lowres = images.eq(i).attr('src'),
highres = lowres.replace(".", "_2x.");
images.eq(i).attr('src', highres);
}
console.timeEnd('testing');
}
しかし、ページをリロードするたびに、かなり異なる値が得られます。この動作をする必要がありますか?それは私に一貫した価値を与えるべきではありませんか?
連続して 5 回ロードしましたが、値は次のとおりです。
- 5.051ミリ秒
- 4.977ミリ秒
- 8.009ミリ秒
- 5.325ミリ秒
- 6.951ミリ秒
私はこれをXAMPPとChromeで実行しています。
前もって感謝します