Каково различие между всегда перезагружающими и not-so-often-reloading веб-сайтами?

Это - один способ, которым я могу классифицировать веб-сайты:

a) те, которые перезагружают по каждому небольшому вопросу - Вы добавляете комментарий - они перезагружают, живые обновления счета - они перезагружают целую страницу вместо просто счета..

b) некоторым нравится superuser.com, который не перезагружают эти веб-сайты, когда нет никакой потребности, как добавление комментария, и т.д.

Я нахожу вторые удобными, я предполагаю, что все делают. Итак, почему все не делают веб-сайты как этот?

Технически, где различие заключается среди двух типов, я упомянул??

4
задан 16.09.2009, 00:57

3 ответа

Технически, где различие заключается среди двух типов, я упомянул??

В то время как Ajax является общей причиной в эти дни, ядро ответа является клиентскими сценариями. В конце концов, Ajax является не чем иным как клиентскими сценариями и существует много других способов внести изменения в и обновить веб-страницу без потребности обновления. (См. DOM в ответе seanyboy).

Веб-сайты, которые предоставляют сценарии, которые работают на клиентской машине (JavaScript, являющийся общей технологией), позволяют, чтобы содержание было обработано и изменено без потребности в распространении в прямом и обратном направлениях сервера. С другой стороны, сценарии Серверной стороны (такие как языки как PHP) обрабатываются на сервере, следовательно потребность в перезагрузке. Запрос отправлен к серверу, он обрабатывается там и новая страница, переданная обратно клиенту, где он "обновляется".

2
ответ дан 07.12.2019, 19:17

Сайты как SuperUser используют технику под названием Ajax, это обозначает Асинхронный JavaScript И XML. Это означает, что они могут обновить части веб-страницы, не перезагружая всю страницу. Это - то, что делают другие сайты. Сайты с помощью Ajax должны быть более быстрыми, поскольку они не должны отправлять все данные за страницей каждый раз, когда что-то изменяется.

Википедия имеет статью, которая является, вероятно, хорошей начальной точкой, но существует много ресурсов в сети.

7
ответ дан 07.12.2019, 19:17

Программирование Ajax позволяет Вам обновлять элементы страницы динамично. Однако Ajax имеет много недостатков просто отображение веб-страницы. Они включают:

  • Они более тверды к программе. Намного более трудно сделать программирование Ajax, и как следствие, люди избегут его, если они не будут иметь к.
  • У них есть "Сторона клиента" и "Серверный код". А также написание кода на стороне сервера для отображения страницы также необходимо написать код, который работает на браузере (Internet Explorer, и т.д.), чтобы сделать динамические обновления. Это занимает больше времени и более трудно получить Вашу голову вокруг.
  • Стандарты браузера. Определенные веб-браузеры (как перед упомянутым Internet Explorer) ведут себя по-другому к определенным стандартам и другим веб-браузерам (как Firefox). Более старые браузеры не могут работать с Ajax вообще. Мобильные браузеры (по Вашему телефону) не могут также работать с Ajax, или они могут работать с подмножеством Ajax. Из-за этого может быть лучше сделать Ваши веб-страницы способом, который работает через все браузеры, и не используют Ajax.
  • Ajax является все еще довольно новым. Из-за этого много программистов не знает, как создать динамические веб-страницы. Также - более старые веб-страницы / веб-сайты не будут иметь Ajax в них. Наконец, в настоящее время существует отсутствие обучения и документации относительно Ajax способ сделать вещи.

Я чувствую, что некоторые из этих точек могут наложиться, и некоторые точки, которые я сделал, может быть немного спорным. Я также постарался не говорить о DOM. Однако - я думаю, что у меня есть основы.

DOM: Объектная модель документа. Свободно помещенный, это определяет, как программа Ajax находит, что место на странице помещает/изменяет новый элемент (например, комментарий). Снова, DOM и как Вы получаете доступ к нему, отличается от браузера до браузера. То, когда Вы слышите, что люди стонут о том, каков плохой браузер IE6, это - потому что доступ к он - DOM, (a), поврежденный (b) трудно для использования и (c) отличающийся от любого браузера там.

3
ответ дан 07.12.2019, 19:17

Теги

Похожие вопросы