Задать вопрос
Fqyeh29
@Fqyeh29
↓ ИМХО ↓

Почему на али и ряде китайских магазинов авторизация(и работа с ней) на Js?

Если заходить на али и не безвестный JD, то загружается кнопка "войти", а только потом JS подменяет его на "мой аккаунт".

С чем это связанно? Для чего сделано так? Безопасность? Костыль?
Ведь для юзера это дико не удобно, особенно если медленный интернет.
  • Вопрос задан
  • 851 просмотр
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
@Free_ze
Пишу комментарии в комментарии, а не в ответы
Потому что сейчас модно делать "толстые" интерфейсы на javascript и REST api бэкенд, к которому обращается UI (через ajax) с минимумом перезагрузок страницы.

Скрипты весят много, генерируют дополнительные запросы, из-за чего сначала прогружается просто статическая страничка (с кнопкой), потом подъезжают скрипты (они подключаются в самом низу, перед </body>), снова делают ajax-запрос к серверу: "А авторизован ли этот юзер?", на что сервер отвечает: "да", и скрипт рисует ссылку на "мой аккаунт".

Так что это, скорее, баг, как особенность сайтов с rich-UI.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Это "кривость" концептуального алгоритма автоматической авторизации. (а не кода или кодера)
Вначале, нужно проверить, а потом уже - показывать: залогинен или нет.
А не делать автоматическую авторизацию, визуализируя процесс как мультик.
Ответ написан
Предполагаю, что это сделано для уменьшения нагрузки. У наших узкоглазых друзей трафик не чета российскому, гораздо больше население, и в пиковые часы китайские сервисы лагают так, что сделать ничего невозможно.

Поэтому они вынесли максимум функций в ajax, чтобы увеличить скорость загрузки самой страницы. Пока пользователь втыкает, что он хочет сделать дальше, выполнятся ajax-запросы, которые подгрузят дополнительные данные.
Ответ написан
Комментировать
sim3x
@sim3x
Кеширование всего и вся
Те отдаем всем одну и ту же страницу из памяти, а лучше из кеша браузера, а потом уже модифицируем под пользователя

Быстрее или медленне еще нужно мерять
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽