- 出荷済み
- 2026年8月22日 21:03 UTC
- プロフィール
- kamo
- コンテンツ
- 83c2790
セッションが解決する前に、 / の負荷は 401/403 の破裂を示した — user-info, ui-preferences、バイデパートメント、チャット/未読、タイムゾーン/有効および Ticket/pending-count 全員が一緒に失敗し、すべてが機能します。 読み込み このページのファーストペイントレースのように。 一つではなく、セッションはしない 後半: 2 /api/user-info は 22ms を離れて 128-char トークンおよびトークンを運ばなかった呼び出します それぞれ。 彼らは2つの異なるページです。 /validate と /logout は、そのレイアウトがない つまり、root レイアウトは認証されたプロバイダのスタック全体を上回る これら — 構造によってはまだページ上に存在しないセッションに対して その仕事はそれを作成し、他で破壊されました。 ひとつひとつひとつひとつ 7 秒以内にポッドのログウィンドウの土地に「セッション ID なし」が破棄 OTK のバリデーションやログアウトなど、どこにもありません。 403 に チケット/ペンディングアカウントは同じ原因で、欠落しない権利: MediaService SecurityServiceが401に応答するセッションレスリクエスト403に回答します。 ノイズが見える半分でした。 ログインスプラッシュもSTOMPを開く 接続、プレゼンスへのサブスクライブ、サウンドカタログとサウンドを武装 通知デッキ、およびポーリングカウント — 後から2秒ダウン window.location.href ディレクティブ そのため、スタックは AuthedChrome に移動し、ページを bare にレンダリングします。 プレセッションパス。 両方とも固定、フルビューポートのロード画面なので、どちらも nav-offset のコンテンツ ボックスをどちらか望んでいました。 sessionBootstrap は ABOVE を高く上げました ゲート: /validate は、インストールするリーダーのトークンを書きます。 シェルが1ページ上にマウントされていない。 ディープリンクキャプチャ、ローディング マネージャーと彼らを抱いたファビコンは、すでにそれを上回っていて、そこに滞在していました。 パスリストは、この前の3つのコピーでした - 各神にプライベートなEXEMPT PATHS useUserInfo の 401 ハンドラの モードコンポーネントとインラインチェック 特別なケースは同じ2つのパスなので、予想される401は訪問者をバウンスしません /logout から /logout へ。 今の1つの権限で、3番目のプレセッションページはできない 3つに2つ追加します。 正確なマッチ、プレフィックスではなく: proxy.ts は意図的に /validate/* をパブリックとして扱い、クライアントゲートは自分では広まるべきではありません。 また、同じコンソールをトレース中に見つかった両方: - プロキシホップが決して書かれていないので、セッション/サポート/自動オープン404'd。 MediaService は、次のルートのみが失われ、 AutoOpenUnreadSupportChats は、設計による非回答を飲み込むので、サポート エージェントが無声に開いたままに割り当てられた会話。 - /favicon.ico 404 'd を 2 回ロードします。 実際のファビコンは、テーマと注射 runtime; ブラウザのデフォルトプローブには何も答えませんでした。 パブリックに追加 app/, deliberately: app/favicon.ico は、次の <link rel=icon> を生成します。 DynamicMetaLoaderのテーマリンクを先取りし、 TabAttention は FIRST をミュート アイコンは見つけます - それは間違ったものとバッジが消えます。 パブリック/ では、タグのないタグと TabAttention の /favicon.ico フォールバックは、読み込みに失敗するのではなく、解決します。 検証: npx tsc --noEmit, npm test (2706 test, 187 file), npm run build.