Разница между динамически меняющимися страницами и 2 статическими - PullRequest
1 голос
/ 11 августа 2009

Я хочу создать сайт, который будет спрашивать, является ли пользователь мужчиной-женщиной, а затем использовать эту информацию для изменения всех местоимений на страницах в соответствии с выбранным пользователем. Таким образом, если вы введете мужской, то на странице (страницах) будут изменены все личные ссылки на (его, его, он и т. Д.). Я могу выбрать: 1) создать 2 сайта и сделать так, чтобы пользовательский ввод направил пользователя на правильный сайт, или 2) создать один сайт, который динамически изменяется для каждого пользовательского ввода

С точки зрения затрат на производительность и пропускную способность, какой вариант лучше?

Ответы [ 6 ]

2 голосов
/ 11 августа 2009

Если вы просто смотрите на производительность и пропускную способность, определенно лучше иметь две статические страницы: прокси и браузеры могут кэшировать страницы, что помогает обоим. Это все еще лучший способ? Ну, зависит от ваших планов обслуживания. Вы собираетесь обновлять страницы часто? В этом случае вам необходимо убедиться, что вы всегда применяете обновления к обеим страницам.

0 голосов
/ 11 августа 2009

Вы можете сделать это с помощью CSS - например, в HTML страницы есть:

[span class = "male"] его [/ span] [span class = "female"] ее [/ span]

... и затем переключать таблицы стилей CSS на основе выбора пользователя, записывая выбор в файле cookie.

Одна таблица стилей будет иметь:

span.male {display: none} span.female {display: inline}

, а другой будет:

span.male {display: inline} span.female {display: none}

Вы поняли ...

0 голосов
/ 11 августа 2009

Я бы вообще не использовал JavaScript для этого. Я хотел бы запросить пол от пользователя и обработать определение местоимения на стороне сервера. Создавая местоимения в своем контенте, вы можете выполнить простой поиск и замену перед обслуживанием страниц, что сделает обслуживание простым.

0 голосов
/ 11 августа 2009

Планируется ли расширение возможностей этого сайта? Например, нужно ли вам однажды попросить выбрать язык и представить контент пользователя на его языке? Для простого двуязычного сайта вам потребуется 4 страницы (2 языка x 2 пола).

Если вам необходимо представить определенные данные на основе выбора региона, вам придется снова умножить количество страниц на количество регионов.

Статика очень эффективна для смены страниц, но если вам нужно оставить себе пространство для роста и добавления новых возможностей в будущем, динамически генерируемые страницы, содержимое которых извлекается на основе выбора пользователем критериев, гораздо проще поддерживать.

0 голосов
/ 11 августа 2009

Я верю в принцип KISS. Нет ничего плохого в наличии двух страниц JSP. Это чистый и легкий для чтения. Тем не менее, в вашем случае простая функция jQuery, которая запускается при входе в него / нее, не будет сложной или трудной для поддержки. Производительность будет хорошей, а пропускная способность будет лучше (поскольку вы изменяете текстовую клиентскую часть с помощью скрипта).

0 голосов
/ 11 августа 2009

опция "2", с легким javascript и меньшим количеством обращений к серверу, но с jQuery ("# ​​id"). Load ("page.php") только часть HTML, которую нужно изменить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...