|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
X11 Браузер будет кэшировать, я с этим помучился, особенно на мобильных браузерах. На десктопе есть Ctrl+F5/Shift+F5/Ctrl+Shift+R, а на мобильных смартфонах/планшетах как заставить браузер загрузить страницу без кэширования? Приходится к файлам добавлять спец. параметр с датой и временем. зачем так гадить своему пользователю... зы в мобильных браузерах можно сбросить кеш ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 19:58 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
Дегтярев Евгений X11 Браузер будет кэшировать, я с этим помучился, особенно на мобильных браузерах. На десктопе есть Ctrl+F5/Shift+F5/Ctrl+Shift+R, а на мобильных смартфонах/планшетах как заставить браузер загрузить страницу без кэширования? Приходится к файлам добавлять спец. параметр с датой и временем. зачем так гадить своему пользователю... зы в мобильных браузерах можно сбросить кеш ну так расскажи, как ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 20:18 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, ты, извини, издеваешься? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 20:41 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
X11, извиняю, но ни разу не издеваюсь таймстамп в GET-параметрах это костыль, который годится только на этапе разработки ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 08:32 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
Ну а если браузеры очень жестко кэшируют контент и ничего более не помогает? Постоянно чистить кэш у мобильного браузера - не вариант. К тому же многие даже не знают, как это делать и не понимают, что это вообще такое. Они даже не знают понятие "браузер". Т.е. для обывателя все это сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 13:57 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
Бывает еще и прокси сервера кешируют. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 15:01 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
И не только прокси. У клиента в офисе установлен Керио, там тоже есть кэширование, при этом внутренний прокси-сервер выключен. Сказали, что даже пришлось кэширование выключить, т.к. даже Ctrl+F5 на клиентских браузерах не помогало загрузить новые данные на разных сайтах. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 15:37 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
X11, а meta-теги не помогают? Код: html 1. 2. 3.
Наткнулся правда на обсуждение, где у человека фреймы на странице и отдельный фрейм не обновляется, хотя такие теги есть. И ваш Фархад пишет , что надо это прописывать в каждом фрейме. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 18:38 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
s62, Насколько я знаю, мета теги игнорируются проксями, в отличие от хедеров HTTP. Хедеры надежней, в общем. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 20:10 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
rgreat, может быть, не знаю, давно сталкивался с такой проблемой и не в связи с Unigui, не помню, http-хедерами или тегами решил. В принципе, как пишут, эти теги, с HTTP-EQUIV, и предназначены для замены хедеров, если хедеры с сервера нет возможности изменить. Тогда хедеры соответствующие можно попробовать, кроме Cache-Control, про который ты написал, ещё Expires например. (Это я для X11) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 20:35 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
rgreat s62, Насколько я знаю, мета теги игнорируются проксями, в отличие от хедеров HTTP. Хедеры надежней, в общем. + 1. прокси, cdn и тд не анализируют содержимое 2. у заголовков приоритет перед значением тега http-equiv, про него можно забыть, т.к. ничего не гарантирует, а использование напоминает карго культ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 22:15 |
|
UniGUI: continuous deployment
|
|||
---|---|---|---|
#18+
X11 Ну а если браузеры очень жестко кэшируют контент и ничего более не помогает? Постоянно чистить кэш у мобильного браузера - не вариант. К тому же многие даже не знают, как это делать и не понимают, что это вообще такое. Они даже не знают понятие "браузер". Т.е. для обывателя все это сложно. браузер кеширует то что рзрешили если надо сбрасывать кеши, значит разработчик накосячил пиво с утра не только вредно но и полезно (с) сорян, налил бархатного по случаю пятницы вобщем, кеш не только вреден, но и полезен, но надо его приготовить динамические данные кешировать нет смысла, иногда и нельзя, т.к. уникальны для пользователя, а порой содержат приватные данные чтобы запретить кеширование достаточно чтобы бек отдавал Cache-Control: no-cache, no-store, must-revalidate либо Expires с датой в прошлом Часто указываю и то и то. статическикие данные кешировать можно и нужно, зачем, думаю, понятно есть способы "жестко" закешировать статику и избежать сетевых запросов для загруженных ранее данных, и при этом грузить актуальную версию после релиза статика отдается с заголовком expires: <дата в будущем>, например, на год вперед статика запрашивается с гет параметром, в качестве значения используется не время, которое постоянно меняется, а версия/тег/хеш комита или даже время сборки, главное чтобы это была уникальная строка для каждой сборки при первой загрузке или после очередного релиза клиент загрузит актуальные версии статики и положит в кеш на год, при последующих загрузках статика будет в кеше, пока не случится новый релиз. есть более продвинутый вариант, но и приготовить его сложнее (rgreat про него упоминал) дата протухания так же устанавливается далеко в будущее но в качестве параметра используется уже не версия приложения а "версия" файла, например, его хеш если в предыдущем варианте клиент после релиза перекачает всю статику, то в этом только изменившиеся файлы можно на этапе сборки зашить хеш в имя файла и не использовать гет параметры, но сути это не меняет ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 22:58 |
|
|
start [/forum/topic.php?fid=58&msg=40092262&tid=2037090]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 279ms |
total: | 435ms |
0 / 0 |