有沒有人測試過,或者有誰知道,這兩種不同的呈現相同html內容的方式的性能差異(除了導入jQuery庫,另一個沒有,並且Ajax版本中有兩個請求與一個)?通過Ajax通過Javascript與普通HTML標記添加的HTML的性能比較
添加HTML
<html>
<head>
<script src="javascripts/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery.ajax({
type: "GET",
url: "http://www.mysite.com/events",
success: function(result) {
$("#container").append(result);
}
});
</script>
<body>
<div id="container">
</div>
</body>
</html>
內嵌HTML
<html>
<head>
<body>
<div id="container">
<!-- events -->
<ol>
<li>
<p>
Event A...
</p>
</li>
</ol>
</div>
</body>
</html>
什麼是對這個統計,當你和你不使用這樣的事情? Ajax版本的速度要慢多少(例如,如果我要渲染像亞馬遜主頁那樣複雜的東西,假設我不必擔心路徑,因爲這將是我自己的應用程序)?這個問題是獨立於可讀性的最佳實踐,所有這一切,只是想知道性能。
從來沒有想過這樣!但肯定的是,添加html的AJAX方式會變慢。 – HotTester 2010-03-03 10:57:00