Size: a a a

JS Liberty [ОЫ]

2020 September 29

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Виктория
Если меня заберут в дурку, вы будете носить мне пиво? 🥺
Нет, могу шоколадку дать🌚
источник

t

th.witness in JS Liberty [ОЫ]
th.witness
Переслано от th.witness
Если в общем, тут дело в кэшировании, как ты и сказал. Это выглядит так:
1) Делаешь запрос на https://test.ru/audio
2) Получаешь данные.
3) Снова делаешь запрос на https://test.ru/audio.
3.1) Браузер автоматически ставит заголовок if-none-match равным заголовку etag ответа на предыдущий запрос. Будем считать, что это маркер ответа.
4) Прежде чем идти на сервер, браузер проверяет локальный кэш и ищет данные с этим маркером.
4.1) Находит.
4.1.1) Если срок не истёк, возвращает этот кэш.
4.1.2) Идёт снова на сервер.
4.2) Не находит и идёт снова на сервер.
@xoxol4uk22, ещë отсюда можешь почитать, если хочешь подробностей.
источник

В

Виктория in JS Liberty [ОЫ]
Николай Алиферов
буду тебе носить ноут на котором можно будет на 1с покодить)
источник

В

Виктория in JS Liberty [ОЫ]
th.witness
@xoxol4uk22, ещë отсюда можешь почитать, если хочешь подробностей.
Орнула с ника
источник

В

Виктория in JS Liberty [ОЫ]
Николай Алиферов
буду тебе носить ноут на котором можно будет на 1с покодить)
Я не пользуюсь вендой
источник

А

Александр in JS Liberty [ОЫ]
th.witness
Переслано от th.witness
Хочешь отказаться от кэширования — ставь заголовок cache-control: no-store + if-none-match: ""
спасибо. Лишь бы хром андроида не игнорил это, а то читал, что как-то там он по собому обрабатывает сайты, даже с нескольких своих серверов одновременно...
источник

А

Александр in JS Liberty [ОЫ]
прописал, но в мобильный браузер все-равно мертво держиться за старую страницу. На десктопе вроде заработало
источник

t

th.witness in JS Liberty [ОЫ]
Александр
прописал, но в мобильный браузер все-равно мертво держиться за старую страницу. На десктопе вроде заработало
Страшно.
источник

t

th.witness in JS Liberty [ОЫ]
Александр
Знаю, что не по теме, ну здесь много не по теме и много умных людей)

Подскажите. Какой есть простой способ заставить мобильный браузер загрузить заново страницу, а не из кэша? На дексктопе проще - я просто добавил параметр к css и он их подятунл. Но вот Хрома на Андроиде закешировал намертво...
Это обычная страница, не SPA
Страница грузится откуда?
источник

t

th.witness in JS Liberty [ОЫ]
Це ssr?
источник

t

th.witness in JS Liberty [ОЫ]
Ладно, дальше я не шарю.
источник

t

th.witness in JS Liberty [ОЫ]
Александр
прописал, но в мобильный браузер все-равно мертво держиться за старую страницу. На десктопе вроде заработало
Если этот запрос будет делаться каждый раз при заходе на сайт, он будет грузиться по новому каждый раз.
источник

t

th.witness in JS Liberty [ОЫ]
Использовали/используют приëм аля "новый билд — новые файлы".
Т.е. что-то вроде css-1.min.css —> css-2.min.css.
источник

А

Александр in JS Liberty [ОЫ]
th.witness
Использовали/используют приëм аля "новый билд — новые файлы".
Т.е. что-то вроде css-1.min.css —> css-2.min.css.
использовал типа style.css -> style.css?123
помогает, но только на декстопе
источник

t

th.witness in JS Liberty [ОЫ]
Александр
использовал типа style.css -> style.css?123
помогает, но только на декстопе
Так.
источник

t

th.witness in JS Liberty [ОЫ]
Значит дело 100% в устройстве.
источник

t

th.witness in JS Liberty [ОЫ]
th.witness
Значит дело 100% в устройстве.
(Кто бы сомневался 🌚)
источник

t

th.witness in JS Liberty [ОЫ]
Попробуй вручную убрать кэш с телефона и протестить заново.
источник

А

Александр in JS Liberty [ОЫ]
спасибо, да, пои идее я могу без проблем на телефоне почитсить кэш у себя и все будет норм. Но просто хотелось, что бы у тех пользователей, кто ранее заходил на сайт тоже перекэшировалось.... По типу пытался заставить с сайта перекэшироваться у всех)
источник

W

Wembley in JS Liberty [ОЫ]
всем привет, кто-нибудь знает в чем может быть трабл? только скачал репозиторий node-stream, в реакте не разбираюсь вообще)
источник