powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Формирование HTML c помощью JS. Нужно экспертное мнение.
25 сообщений из 353, страница 4 из 15
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510367
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лось твоей мечтыМинусы второго варианта:
- не получится юзать виртуальной дом
- больше нагрузка на сервер, т.к. задействуется шаблонизация (когда клиентов миллионы, а сервак один - таки медленнее)

Моё имхо - серверный рендеринг хтмл актуален в изоморфных приложениях, но Аяксом лучше json
Какие интересные фантазии :)
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510368
Prizzrak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилPrizzrakЯ её по-моему описал предельно просто и при том достаточно конкретно.
это Вам только так кажется.

объём передаваемых данных каков?
По-моему чтобы получить ответ на этот вопрос достаточно посетить сайт любого интернет-магазина или хотя бы вспомнить последний интернет-магазин который вы посещали. Я говорил уже, что все интернет-магазины похожи как братья близнецы.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510370
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНаверняка до того как попасть на страницу с фильтром пользователь пройдёт через какой-нибудь поиск, или навигацию, и ему при этом будет отдаваться HTML, а не JSON.
А потом только какой-то процент (не факт, что большой) воспользуется фильтром.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510372
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PrizzrakЕсть некий сайт. На нём каталог. В каталоге фильтры
где здесь "магазин" ?
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510377
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PrizzrakskyANAпропущено...

То есть при первом заходе на страницу данные отдаются в виде HTML. И на сайте должен быть единый формат их передачи.

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

Теперь когда у специалистов есть некоторое представление об интернет-магазинах я ещё раз задаю вопрос: Вот в этом случае, когда фильтрация производится асинхронно с сервера всё же лучше получать уже готовый html (сформированный тем же самым html-шаблонизатором что и страница) или в виде json и потом генерить html c помощью JS.
Спасибо, кэп, но специалисты про это уже писали в данном топике, на второй странице ( 20747072 ):
skyANAНаверняка до того как попасть на страницу с фильтром пользователь пройдёт через какой-нибудь поиск, или навигацию, и ему при этом будет отдаваться HTML , а не JSON.
А потом только какой-то процент (не факт, что большой) воспользуется фильтром.
Вообщем отдавайте уже готовый html, не страдайте фигнёй :)
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510387
skyANAЛось твоей мечтыМинусы второго варианта:
- не получится юзать виртуальной дом
- больше нагрузка на сервер, т.к. задействуется шаблонизация (когда клиентов миллионы, а сервак один - таки медленнее)

Моё имхо - серверный рендеринг хтмл актуален в изоморфных приложениях, но Аяксом лучше json
Какие интересные фантазии :)с чем не согласен, экспердт?
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510394
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лось твоей мечтыskyANAпропущено...

Какие интересные фантазии :)с чем не согласен, экспердт?
В данном топике - это фантазии :) Особенно миллионы клиентов.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510398
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но я не против узнать, где Вы увидели у ТС потребность в virtual DOM и большую нагрузку на сервер.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510399
Prizzrak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPrizzrakпропущено...

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

Теперь когда у специалистов есть некоторое представление об интернет-магазинах я ещё раз задаю вопрос: Вот в этом случае, когда фильтрация производится асинхронно с сервера всё же лучше получать уже готовый html (сформированный тем же самым html-шаблонизатором что и страница) или в виде json и потом генерить html c помощью JS.
Спасибо, кэп, но специалисты про это уже писали в данном топике, на второй странице ( 20747072 ):
skyANAНаверняка до того как попасть на страницу с фильтром пользователь пройдёт через какой-нибудь поиск, или навигацию, и ему при этом будет отдаваться HTML , а не JSON.
А потом только какой-то процент (не факт, что большой) воспользуется фильтром.
Вообщем отдавайте уже готовый html, не страдайте фигнёй :)
Ну я вроде как тоже думаю, что отдавать html правильнее. Но голосование говорит об обратном.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510400
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PrizzrakНу я вроде как тоже думаю, что отдавать html правильнее. Но голосование говорит об обратном.
Ну если Вы хотите строить свой сайт, опираясь на голоса восьми анонимусов с SQL.ru, то флаг Вам в руки :)
Главное чтобы потом стыдно не было, если вдруг придётся защищать своё решение перед заказчиком, или другими специалистами.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510423
Prizzrak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPrizzrakНу я вроде как тоже думаю, что отдавать html правильнее. Но голосование говорит об обратном.
Ну если Вы хотите строить свой сайт, опираясь на голоса восьми анонимусов с SQL.ru, то флаг Вам в руки :)
Главное чтобы потом стыдно не было, если вдруг придётся защищать своё решение перед заказчиком, или другими специалистами.
Ну вот как раз чтобы потом было проще защитить своё решение я и хотел получить мнение экспертов. По тексту топика получается, что я всё же прав. Потому что у сторонников моего варианта вполне конкретные объяснения почему надо делать именно так в данном конкретном случае, а у противников рассуждения на тему сферического коня в вакууме. Но голосование говорит о том, что я не прав. Возможно эксперты думают ни так как я, но высказываться не хотят.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510426
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартный движок Интернет-магазина юзать желательно стандартно, чтобы в будущем не нарваться на грабли при обновлениях движка и т.д.
То-есть выводится html, значит пусть и дальше выводится, хотя опять-же зависит от...

Но иногда сабжевый вопрос действительно имеет смысл.

напримерУ меня в одном проекте (система учёта) сделано по обоим вариантам, причём без использования JSON ))

На клиенте приличный фильтр с несколькими десятками условий.
Серверный код делает первичную выборку из БД, далее обработка (дополнительная фильтрация и проч.),
итого может возвратиться до, скажем, 10 тыс.записей (заказов) - это примерно до 20Мб данных максимум при большой разовой выборке (иногда так делают).

Часть из них (заголовки заказов) выводится сразу в HTML и обновляется вся веб-страница.
Другая (объёмные и подробные данные по каждому заказу) отправляется "как есть" из поля MEDIUMTEXT и парсится на клиенте при открытии какой-либо записи-заказа.

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

Такая модель упрощает SQL-запросы и серверный код, делая его компактным и относительно простым,
позволяет вынести часть бизнес-логики на клиента (вернее - разделить логику между сервером и клиентом),
сервер отвечает за распределение прав (кому можно, кому нельзя) и за хранение данных.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510428
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВ данном топике - это фантазии :) Особенно миллионы клиентов.
а я почему-то подумал о таблице с миллионом строк
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510443
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТо есть при первом заходе на страницу данные отдаются в виде HTML. И на сайте должен быть единый формат их передачи.

Простите, но к чему тогда весь этот топик? :)не факт, данные могут быть переданы отдельно после загрузки страницы только после выбора юзером нужного раздела
ShSergeЭто - да. Но вот некоторые ORMы (в ASPNET), я об этом писал лет 5 тому назад, берут весь выхлоп селекта (датасет), фильтруют его на на серверной стороне, и отдают клиенту.

Тоже повод для размышления.и это надо учитывать.
Лось твоей мечты- больше нагрузка на сервер, т.к. задействуется шаблонизация (когда клиентов миллионы, а сервак один - таки медленнее)какая разница какуюстроку формировать серверу? json или html? разница в длине будет не существенна, к тому же что будет длиннее - вопрос открытый.

Лось твоей мечтысерверный рендеринг хтмл актуален в изоморфных приложениях, но Аяксом лучше jsonчто такое рендеринг? составление строки? сервер только строит строку, ему по барабану что в этой строке , и как ты её назовёшь html или json.
Лось твоей мечтыно Аяксом лучше jsonда аяксу тоже по барабану - он передаёт строку.
но вместо аякса лучше использовать websocket. намного удобнее.

PrizzrakНо голосование говорит о том, что я не прав.делай как считаешь нужным. преимущества второго варианта ты озвучил сам и никто их не опроверг, только общие фразы. но то что вставка готового html на клиенте абсолютно проста - с этим спорить трудно. вариантов вставки достаточно https://learn.javascript.ru/multi-insert#documentfragment
будешь использовать 2 вариант, и с клиентом будет меньше возни.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510451
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PrizzrakУже 5 раз написал, что из JSON потом руками делается HTML.нужно это лишнее преобразование? время на разработку, отладку, сопровождение, время на выполнение - есть ли хоть один плюс? для данного , конкретного случая?
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510458
Prizzrak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPrizzrakУже 5 раз написал, что из JSON потом руками делается HTML.нужно это лишнее преобразование? время на разработку, отладку, сопровождение, время на выполнение - есть ли хоть один плюс? для данного , конкретного случая?
Вот как раз выясняю. Пока существенных плюсов мне ни кто не показал.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510462
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилskyANAВ данном топике - это фантазии :) Особенно миллионы клиентов.
а я почему-то подумал о таблице с миллионом строк
Фильтр я так понимаю накладывается на продаваемые товары. Вы думаете, что у автора предполагается такой широчайший ассортимент?
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510464
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAТо есть при первом заходе на страницу данные отдаются в виде HTML. И на сайте должен быть единый формат их передачи.

Простите, но к чему тогда весь этот топик? :)не факт, данные могут быть переданы отдельно после загрузки страницы только после выбора юзером нужного раздела
Что не факт, когда ТС это уже подтвердил?
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510467
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по-моему очевидно, что топикстартеру нужно передавать обычный готовый HTML
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510469
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧто не факт, когда ТС это уже подтвердил?пока нет , но пусть ответит
я б так сделал, потому как зачем отображать то, непонятно что..
нужно ли оно юзе или нет, а время на загрузку потрачено... и юзер ждёт пока загрузится то что ему не треба...
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510470
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилпо-моему очевидно, что топикстартеру нужно передавать обычный готовый HTML+100
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510472
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпреимущества второго варианта ты озвучил сам и никто их не опроверг, только общие фразы
Какие такие преимущества? Меньше трафика?
И что? Какой общий трафик на сайте? Какая будет экономия при передаче 9-15 позиций в формате JSON по сравнению с передачей в формате HTML?

Если нужны не общие, а конкретные выкладки, то нужны и конкретные входные данные.
А так ни характер продаваемой продукции не известен, ни ассортимент, ни аудитория.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510473
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAЧто не факт, когда ТС это уже подтвердил?пока нетВообще-то да, читай его посты выше.
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510474
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAФильтр я так понимаю накладывается на продаваемые товары. Вы думаете, что у автора предполагается такой широчайший ассортимент?несколько десятков тысяч уже требуют удбной фильрации
...
Рейтинг: 0 / 0
Формирование HTML c помощью JS. Нужно экспертное мнение.
    #39510476
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prizzrakвадяпропущено...
нужно это лишнее преобразование? время на разработку, отладку, сопровождение, время на выполнение - есть ли хоть один плюс? для данного , конкретного случая?
Вот как раз выясняю. Пока существенных плюсов мне ни кто не показал.
Потому как для сферического магазина в вакууме никаких существенных плюсов тут быть не может :)
...
Рейтинг: 0 / 0
25 сообщений из 353, страница 4 из 15
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Формирование HTML c помощью JS. Нужно экспертное мнение.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]