Size: a a a

2021 October 25

АШ

Артур Шевченко... in Evolution CMS
Я отказался от него, к сожалению некоторые сторонние компоненты её используют, поэтому она есть и убрать её я не могу, точнее могу но надо будет всё писать самому а это прям много😁
источник

Сd

Сергей delphinpro... in Evolution CMS
Думаю вам стоит почитать что такое серверный рендер.

Кратко: мы отдаем по запрошенному адресу готовый хтмл, который поисковые роботы прекрасно умеют читат
источник

ЕА

Евгений Арбузов... in Evolution CMS
большенство библиотек уже давно переписаны на ванильный js
источник

AA

Am Ambrion in Evolution CMS
Видимо, что знали так и делали. Это нормально. Сам vue построен так что позволяет не переходить на него сразу. Может где-то просто денег не хватило или не нужно трогать, т.к. уже легаси и фиг знает где оно еще проросло.
источник

АШ

Артур Шевченко... in Evolution CMS
Ну, а как тогда работает SPA, там же смысл в том, что мы получаем данные с сервера и в зависимости от того, что получили рисуем страницу?
источник

Сd

Сергей delphinpro... in Evolution CMS
Да. Верно. А ssr прямо на сервере рисует страницу и отдает готовый хтмл. В этом его суть.

Фишка в том что рендерится на сервере только первая запрошенная страница, а дальше работает клиентский роутинг.
Для поисковых роботов получается всегда запрашивается страница и они всегда получают полный хтмл.
источник

AK

Andrey K in Evolution CMS
Потому что данные используются в двух местах. Список товаров и их положение на карте, т.е. координаты.
источник

АШ

Артур Шевченко... in Evolution CMS
А это интересная концепция. Надо понять как это работает😁
источник

АШ

Артур Шевченко... in Evolution CMS
Почему нельзя сделать два блока с html список и координаты? Или координаты отдать массивом и потом массив этот передать в функцию которая рендерит карту или расставляет точки
источник

AK

Andrey K in Evolution CMS
Потому что потом я буду скажем искать по списку. Или выделять по карте. И в обоих случаях мне надо будет снова делать 2 запроса: на точки карты на список итемов.
источник

АШ

Артур Шевченко... in Evolution CMS
Почему два запроса? На списке и на карте по своему обработчику,  который будет отправлять запрос и перерисовать карту и список.
источник

AK

Andrey K in Evolution CMS
Считаем 1) на карте 2)список.
источник

АШ

Артур Шевченко... in Evolution CMS
Ты имей ввиду что я тот ещё программист😁
источник

АШ

Артур Шевченко... in Evolution CMS
Это обработчики событий, а зачем 2 запроса?
источник

AK

Andrey K in Evolution CMS
"координаты отдать массивом и потом массив этот передать в функцию" — именно так всё и есть сейчас.
А хочется из этого же массива формировать список товаров.
Потому что при поиске я опять буду вынужден делать 2 запроса. И они ещё и в разное время будут выполнены, т.е. начнётся пусть на секунду, но рассинхрон.
источник

АШ

Артур Шевченко... in Evolution CMS
Я всё равно не понимаю почему надо делать 2 запроса😁
источник

AK

Andrey K in Evolution CMS
Я хз как сказать.
Координаты карты как получить? Запрос, ответ - json.
Сделанный html как получить? Запрос. Ответ - html
источник

АШ

Артур Шевченко... in Evolution CMS
Правильно, но почему нельзя за один запрос получать и координаты и список вне зависимости от того с чем провзаимодействовал пользователь?
источник

AK

Andrey K in Evolution CMS
Как?
источник

АШ

Артур Шевченко... in Evolution CMS
Ajax'ом😁
источник