В одном проекте для кеширования больших данных которые поступают с сервера и не помещаются в очень маленький storage, используется GET запрос.
Схема такая. Идёт запрос на сервер - GET. Возвращаются полезные данные для пользователя. Также устанавливается etag для этих данных. Если пользователь опять запрашивает эти данные, то сервер проверив etag и определив что данные не изменились - возвращает 304. И клиент берёт данные с кеша. Собственно старая рабочая схема.
Разумеется данные для разных пользователей разные.
И тут становится проблема. Как удалить данные клиента с кеша, если клиент разлогинивается с сайта?
Есть такой замечательный заголовок Clear-Site-Data https://developer.mozilla.org/en-US/doc … -Site-Data
Собственно при возвращении заголовка с сервера - браузер должен почистить все кеши для сайта. Я проверил работает на движках хромиума. Гугл, Edge и прочих. Но вот в мозиле не работает. По ссылке приведённой выше сказано - до 94 версии работало. Но потом отключили и что бы включить надо специально лезть в настройки. Разумеется никто этого делать не будет.
From version 94: this feature is behind theprivacy.clearsitedata.cache.enabled preferences (needs to be set to true). To change preferences in Firefox, visit about:config.
Внимание вопрос - а нафига? Постоянно сталкиваюсь с мелкими геморроями на мозиле. Но пока пользоваться можно. Примерно так умирала Opеra 12.
Отредактировано Bro (08-04-2022 00:48:23)
Отсутствует
Внимание вопрос - а нафига? Постоянно сталкиваюсь с мелкими геморроями на мозиле. Но пока пользоваться можно
Это путь руководства мозиллы - создать побольше проблем. Да и привыкнуть уже давно пора к мелкому хроническому гемору
Отсутствует