Size: a a a

React: русскоязычное сообщество

2020 January 18

T

The Fallen Phoenix in React: русскоязычное сообщество
Обрыв начавшейся загрузки старой версии --- хуже, чем ее загрузка
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
В конечном счёте мы можем контролировать различия соседних версий
источник

AK

Andrey Kuznetsov in React: русскоязычное сообщество
На самом деле вариантов много и нужно исходить из конкретной задачи.
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
И сделать все итеративно
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Ну так то оно так, просто скорее всего вебпак и CI вопрошающего настроен удалять старые бандлы
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
И именно это рушит доступность
источник

AK

Andrey Kuznetsov in React: русскоязычное сообщество
Так оно и есть.
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Ну вот можно снести старые файлы через день
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Главное не забывать, а лучше вообще автоматизировать это дело.
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Например в pm2 есть режим управления версиями сборок
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Как сервера так и статики кстати
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
источник
2020 January 19

A

Alexander in React: русскоязычное сообщество
The Fallen Phoenix
Ну так то оно так, просто скорее всего вебпак и CI вопрошающего настроен удалять старые бандлы
это докер контейнеры. CI каждый раз собирает новый имейдж.

как вариант оставлять артефакты от предыдущей сборки и комплектовать ими контейнеры.

в целом это не проблема и вариант должен быть рабочим
источник

A

Alexander in React: русскоязычное сообщество
но бывает и так, что index клиенту отдался с нового инстанса, а запрос на статику пошел к старому (пока он гасится несколько секунд). там новой статики быть не может
источник

A

Alexander in React: русскоязычное сообщество
в таком случае только настраивать балансировку, чтобы инстанс приклеивался к клиенту, что скорее всего плохая практика
источник

A

Alexander in React: русскоязычное сообщество
склоняюсь к двум вариантам:

1. https://github.com/NekR/offline-plugin/

2.
перехватывать 404 и перезагружать страницу юзеру
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Alexander
это докер контейнеры. CI каждый раз собирает новый имейдж.

как вариант оставлять артефакты от предыдущей сборки и комплектовать ими контейнеры.

в целом это не проблема и вариант должен быть рабочим
Можно не использовать докер для статики
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Кстати, не так давно был вопрос про эффективную реализацию форм с большим числом полей. Вот: https://react-hook-form.com/
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Выглядит код так
источник