Можна слати й більше. Залежить виключно від налаштувань. Різні браузери мають за замовчуванням різну кількість одномоментно активних запитів, і цю цифру можна змінити.
Як девелопер ви це не можете контролювати і не треба, 5 запитів і все.
Краще про локалсторадж розкажіть чи покажіть як синхронізувати доступ до локалсторадж :) я посміюсь.
Банальна кьюшка в шаред воркері. Наступне запитання.
2.
Умовно, коли запит отримує 401 помилки й починає процес ретраю, то TTL цього ретраю може закінчитися раніше, ніж refresh операція закінчиться і результат буде logout. Хотілось уникнути такої вірогідністі.
1. Краще про локалсторадж розкажіть чи покажіть як синхронізувати доступ до локалсторадж :) я посміюсь. 2. не забивайте сервак ви можете 5 реквестів слати одночасно взагалі HTTP/1 ну чи 6 на один оріджі. 3.
я кажу шо для локалстораджа синхронізація не потрібна. А локалсторадж потрібен для синхронізації табів, наприклад, але це дуже рідко
Якщо всі ми джуни, то ок, я зрозумів.
async refreshToken(): Promise {
if (this.activeRefresh) { // If we are currently already doing this operation, // make sure we don’t do it twice in parallel. return this.activeRefresh; }
для аутентифікації не треба синхронізувати вкладки, кукі так само синхронні як локалсторадж
github.com/...332947/test/refresh.ts#L4 Тут нема ніяких локів, для прикладу, покажіть мені код чужий, якщо свій не можете.
Коментарі