在查看服务器端 (PHP) 实现与客户端 (jquery) 实现时,通过编写呈现标记的函数库来生成网页有什么含义?
服务器端:客户端发出请求,服务器通过运行php程序渲染标记,将标记发送给客户端,浏览器加载并显示网页。
function makeTitle( $text ) {
echo <<<HTML
<style>
#title {
color:red;
}
</style>
<div id = "title">{$text}</div>
HTML;
}
makeTitle("This appears as red text");
客户端:客户端发出请求,将 javascript 以 .html 文件的形式发送给客户端,客户端的浏览器渲染标记,加载并显示网页。
var text;
function title(text) {
$('body').html(function() {
return '<div id = "title">'+text +'</div>';
});
$("#title").css("color","red");
}
title("This appears as red text");
哪种实现会更高效,这样用户将不得不等待更少的时间,无论是服务器运行 php 程序还是浏览器运行 javascript 程序,以及在什么情况下每个实现在生成静态 css 方面最有效和HTML?