jQuery performansımı geliştirmeye çalışıyorum ve Chrome'da diğer tarayıcılarda olduğundan daha hızlı çalıştığını fark ettim. Bir PHP dosyasına bir AJAX çağrısı olduğunda mantıklı mı? Bunu test etmek için
, ben click
olaya yapıyorum: saniyede
var startTime = new Date();
$.post("http://"+ document.domain + "action.json", { data: data},
function(dat){
console.log('ending: ', (new Date() - startTime)/1000);
}
});
Sonucu şunlardır:
- Chrome 25: 0.148
- Firefox 19.0. 2: 0.212
- Internet Explorer 9: 0,272
- Opera 12.14: 0,219
geliştirme araçları her tarayıcıda konsolu bu sonuçları müdahale erişmek için mi?
Teşekkürler.
Tüm tarayıcılarda farklı Javascript motorları vardır ve Chromes V8 muhtemelen bunun en hızlısıdır. 0,05 saniye gerçekten önemli ve ajax çağrısını nasıl optimize etmeyi planlıyorsunuz? – adeneo
Farklı bölümlerde ayrılmış zamanlamayı görmek için Geliştirici araçlarındaki ağ sekmesini kullanın: 'DNS Lookup',' Connecting', 'Sending',' Waiting', 'Receiving'. Firefox'un bazı geliştirici panellerinde de böyle ölçümlere sahip olduğuna inanıyorum. Daha sonra sunucu tarafında da PHP betiğinin yürütülmesini ölçün. Sonra farkın gerçekte nerede olduğunu göreceksiniz. –
DOM ile oynamıyorum. Bu yüzden basit bir çağrının neden bu basit kod parçası için bu farklılığa neden olabileceğini merak ediyorum. – Alvaro