Svelte SSR: Почему записываемые данные хранилища сохраняются при нескольких запросах? ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Svelte SSR: Почему записываемые данные хранилища сохраняются при нескольких запросах?

Сообщение Anonymous »

Я разрабатываю приложение с использованием Laravel, Inertia и Svelte. В настоящее время он использует SSR.
Вот простой фрагмент кода, который я использую для настройки тега в разделе с помощью Svelte:

Код: Выделить всё

import { title, desc } from '@/utils/app';

...


{$title}
{#if $desc}



{/if}

И заголовок, и desc являются доступными для записи хранилищами. Теперь я столкнулся с чрезвычайно странной проблемой.
Когда я посещаю страницу A, а затем проверяю исходный код HTML, чтобы убедиться, что SSR работает идеально, Я получаю заголовок "Страница A" в для страницы A. Пока все хорошо.
Теперь, если я зайду на страницу B на другой вкладке я получаю заголовок "Страница B". Удивительно, но при обновлении источника страницы A на предыдущей вкладке также отображается "Страница B" в .
Почему это происходит ?
Похоже, что процесс Node.js, работающий в фоновом режиме для SSR, запущенный Laravel Inertia, не уничтожается после рендеринга на стороне сервера для данного запрос. Кажется, что записываемые хранилища сохраняют свои старые значения. Но все же я не уверен, что именно здесь происходит и почему?

Подробнее здесь: https://stackoverflow.com/questions/791 ... e-requests

Вернуться в «Php»