В одном проекте для кеширования больших данных которые поступают с сервера и не помещаются в очень маленький 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 пишет

Внимание вопрос - а нафига? Постоянно сталкиваюсь с мелкими геморроями на мозиле. Но пока пользоваться можно

Это путь руководства мозиллы - создать побольше проблем. Да и привыкнуть уже давно пора к мелкому хроническому гемору