Каковы последствия для создания веб-страницы путем написания библиотеки функций, которые отображают разметку при рассмотрении реализации на стороне сервера (PHP) и реализации клиента (jquery)?Что происходит быстрее для создания разметки, jquery или php?
Серверная сторона: Клиент делает запрос, сервер делает отметку через запуск программы php, отправляет разметку клиенту, браузер загружает его и отображает веб-страницу.
function makeTitle($text) {
echo <<<HTML
<style>
#title {
color:red;
}
</style>
<div id = "title">{$text}</div>
HTML;
}
makeTitle("This appears as red text");
стороне клиента: Клиент делает запрос, браузер отправляется клиенту в файл .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 или браузер, чтобы запустить яваскрипт программы и в какие случаях будет каждая реализация наиболее эффективный с точки зрения генерации статических css и html?
Вам придется протестировать его, но я подозреваю, что сервер будет очень, очень быстрым. jQuery не является демоном скорости, сервер должен иметь гораздо больше хрюкать, чем однопоточный клиент (который может быть планшетом или телефоном). – RobG
Все зависит от характера приложения и его предполагаемого дизайна. Это не вопрос, на который нужно ответить только на уровне скорости/эффективности. В каждом варианте есть компромиссы на множестве разных уровней. – prodigitalson
Я отредактирую вопрос, чтобы было ясно, что я не собираюсь создавать CMS – Emanegux