Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Как удалить кэш сайта?

1183  1 2 3 4 все
Murr патриот25.09.21 14:17
Murr
NEW 25.09.21 14:17 
в ответ AlexNek 25.09.21 11:02

И как интересно тогда дядя Вася вызовет мой сайт из своего компа?

-----

Я так надеялся, что тебе хочется по-удобнее для разработки, а тебе - во вне...

Во-вне - тоже можно, но домены придется покупать и парковать... на единственный внешний ИП...

А дальше, во внутренней сетке, все можно лепить как хочется/удобно...

#41 
alex445 свой человек25.09.21 14:51
NEW 25.09.21 14:51 
в ответ AlexNek 23.09.21 17:19

Интересно, эта проблема только у вас, или вообще у всех, кто пытается Blazor у себя поднять? У вас вначале всё с обновлениями страниц работало, а потом перестало, или сразу не заработало?

#42 
AlexNek патриот25.09.21 15:07
AlexNek
NEW 25.09.21 15:07 
в ответ Murr 25.09.21 14:17
что тебе хочется по-удобнее для разработки

Не вижу никаких преимуществ для разработки, также со многими ИП.

Ну так а нафига мне нужен свой "тестовый" сайт или самому пользовать или кому то показать.

#43 
AlexNek патриот25.09.21 15:09
AlexNek
NEW 25.09.21 15:09 
в ответ alex445 25.09.21 14:51
эта проблема только у вас

Вероятно только у меня. И дело не только в блазоре. В результате получается "статический" сайт, что в принципе пофигу как он получился.

#44 
AlexNek патриот25.09.21 15:17
AlexNek
NEW 25.09.21 15:17 
в ответ BSDLamer 25.09.21 12:12
но судя по всему cache busting в ней возможен

Это только совместно с софтом, который уже устарел и не работает.


твой браузер все равно достанет его из своего локального кэша.

А отчего же он его не показывает? И вот открыл сайт совсем из другого компа - всё тоже самое.


Зато теперь скопировал новую версию в новый субдомен и всё "нормально". Кэш создался в браузере, но осталось море ошибок типа:

Failed to find a valid digest in the 'integrity' attribute for resource 'https://ххх.synology.me/_framework/AutoMapper.dll' with computed SHA-256 integrity '2UwMB6TJWR7IL29DunLOHliu/B/WXftGTXcC0mXvVqg='. The resource has been blocked.

При публикации на Azure такого нет.

#45 
BSDLamer Хвостатый Carpal Tunnel25.09.21 15:35
BSDLamer
NEW 25.09.21 15:35 
в ответ AlexNek 25.09.21 15:17
Это только совместно с софтом, который уже устарел и не работает.

просто загуглть Blazor WPA cache busting


> А отчего же он его не показывает? И вот открыл сайт совсем из другого компа - всё тоже самое.

так обьяснил же уже. Твой вебсервер не шлет ни Cache-Control ни Expires Header. curl это показывает.

Какой вебсервер то хоть ?

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#46 
alex445 свой человек25.09.21 18:18
NEW 25.09.21 18:18 
в ответ AlexNek 25.09.21 15:17, Последний раз изменено 25.09.21 18:26 (alex445)
А отчего же он его не показывает? И вот открыл сайт совсем из другого компа - всё тоже самое.

Попробуйте с мобильника. Только через мобильную связь, отключив вайфай, чтобы по домашней локалке не шло.


так обьяснил же уже. Твой вебсервер не шлет ни Cache-Control ни Expires Header. curl это показывает.
Какой вебсервер то хоть ?
При публикации на Azure такого нет.

Похоже, несовместимость. Не хочет Blazor на неродных системах нормально работать. ))

Если есть виндовая машина дома, и можно развернуть веб сервер IIS, попробуйте на нём. Точнее, его там даже разворачивать не надо - он давно в поставку входит. Надо только, вроде, включить графический интерфейс для его управления - так проще.


А я говорил, что в первую очередь всю "мультиплатформу" будут точить под свои родные системы, а остальные - по остаточному принципу. Чуваки, кодящие в линуксах на VS Code под .NET Core тоже, поди, постоянно страдают - то того нет, то это не работает.

#47 
AlexNek патриот25.09.21 18:59
AlexNek
NEW 25.09.21 18:59 
в ответ BSDLamer 25.09.21 15:35
Твой вебсервер не шлет ни Cache-Control ни Expires Header

ну и что, не доходит. смущ Откуда браузер берет старую версию хтмл и скрипта?


Какой вебсервер то хоть ?

Ну так МС только nginx и любит


Blazor WPA cache busting

Пока ничего полезного не находится

#48 
AlexNek патриот25.09.21 19:02
AlexNek
NEW 25.09.21 19:02 
в ответ alex445 25.09.21 18:18
Попробуйте с мобильника

Ну если расскажете как там в Dev tools зайти...

Позже еще погуглю...


Похоже, несовместимость.

Похоже я что то не так делаю

#49 
BSDLamer Хвостатый Carpal Tunnel25.09.21 19:19
BSDLamer
NEW 25.09.21 19:19 
в ответ AlexNek 25.09.21 18:59
ну и что, не доходит. смущ Откуда браузер берет старую версию хтмл и скрипта?


из своего кеша.


твой nginx не правильно сконфигурирован, по этому он не говорит браузеру как кешировать и твой браузер все кладет в свой локальный кэш. Добавь https://github.com/h5bp/server-configs-nginx/blob/main/h5b...


Пока ничего полезного не находится

если эта софтина не может как все нормальные проги генерировать рандомные имена, генерируй параметры в своем html, типа

https://stackoverflow.com/questions/9692665/cache-busting-...


0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#50 
AlexNek патриот26.09.21 11:21
AlexNek
NEW 26.09.21 11:21 
в ответ BSDLamer 25.09.21 19:19
из своего кеша.

А как туда может попасть версия, которая была удалена еще пару дней назад до старта данного сайта на этом компе?


С андроида тоже читается старая версия, при этом апп вообще не имеет кэша.


h5bp каталога у меня тоже нет, надо еще разобраться как его правильно добавить

#51 
BSDLamer Хвостатый Carpal Tunnel26.09.21 11:47
BSDLamer
NEW 26.09.21 11:47 
в ответ AlexNek 26.09.21 11:21
А как туда может попасть версия, которая была удалена еще пару дней назад до старта данного сайта на этом компе?

мне трудно это определить, думаю тебе лучше знать на каком компе какие версии появляются :)


> С андроида тоже читается старая версия, при этом апп вообще не имеет кэша.


http дебажить надо правильными тулами. curl например


> h5bp каталога у меня тоже нет, надо еще разобраться как его правильно добавить


просто копипастой в твой конфиг

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#52 
schizo коренной житель26.09.21 13:28
schizo
NEW 26.09.21 13:28 
в ответ BSDLamer 26.09.21 11:47

DevTools в браузерах, на самом деле, гораздо мощнее инструмент, чем curl. хэдеры они тоже показывают

Храни Вас Г-дь!
#53 
Murr патриот26.09.21 14:28
Murr
NEW 26.09.21 14:28 
в ответ schizo 26.09.21 13:28

на самом деле

-----

Самый мощный инструмент тот которым умеешь пользоваться...

#54 
BSDLamer Хвостатый Carpal Tunnel26.09.21 17:41
BSDLamer
NEW 26.09.21 17:41 
в ответ schizo 26.09.21 13:28

в принципе все равно curl, postman, DevTools или что то еще, главное надо это интерпретировать уметь

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#55 
schizo коренной житель26.09.21 18:26
schizo
NEW 26.09.21 18:26 
в ответ BSDLamer 26.09.21 17:41

да

Храни Вас Г-дь!
#56 
AlexNek патриот26.09.21 20:41
AlexNek
NEW 26.09.21 20:41 
в ответ BSDLamer 26.09.21 11:47
думаю тебе лучше знать на каком компе какие версии появляются

Так о чем и говорю, что версия с кэшем клиента никак не находит подтверждения


http дебажить надо правильными тулами

До этого еще дело не дошло смущ

Первое задание: проблема на сервере или клиенте?

Из того, что вижу, проблема на клиенте никак не подтверждается.


просто копипастой в твой конфиг

Сделал, как и ожидалось - ничего не изменилось

#57 
Murr патриот26.09.21 21:01
Murr
NEW 26.09.21 21:01 
в ответ AlexNek 26.09.21 20:41

Сделал, как и ожидалось - ничего не изменилось

-----

RebBoot?

#58 
schizo коренной житель26.09.21 21:29
schizo
NEW 26.09.21 21:29 
в ответ AlexNek 26.09.21 20:41

так а есть какой-то план, как докопаться до истины? ну, разобраться, кто страницы отдаёт апач или энжинэкс? перечитываются ли без ошибок конфиги по SIGHUP? почему у Вас DevTools не показывают, из локального кэша он берёт страницы или качает (у меня все три браузера показывают)? посмотреть в ХТТП хэдеры (их тоже в DevTools видно)?

Храни Вас Г-дь!
#59 
BSDLamer Хвостатый Carpal Tunnel26.09.21 21:37
BSDLamer
NEW 26.09.21 21:37 
в ответ AlexNek 26.09.21 20:41

> Так о чем и говорю, что версия с кэшем клиента никак не находит подтверждения


посмотреть в твой аутпут curl и там в принципе все уже ясно. Плюс если ты сомневаешься, что мешает взять нормальный браузер типа хрома, загрузить страницы и посмотреть в девелопер тулс откуда он берет контент при рефреше. Это все делается за максимум минуту


> Сделал, как и ожидалось - ничего не изменилось

подтверждение в студию. Покажи какие заголовки для кэша сервер шлет при запросе.

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#60 
1 2 3 4 все