Как удалить кэш сайта?
И как интересно тогда дядя Вася вызовет мой сайт из своего компа?
-----
Я так надеялся, что тебе хочется по-удобнее для разработки, а тебе - во вне...
Во-вне - тоже можно, но домены придется покупать и парковать... на единственный внешний ИП...
А дальше, во внутренней сетке, все можно лепить как хочется/удобно...
но судя по всему 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 такого нет.
Это только совместно с софтом, который уже устарел и не работает.
просто загуглть Blazor WPA cache busting
> А отчего же он его не показывает? И вот открыл сайт совсем из другого компа - всё тоже самое.
так обьяснил же уже. Твой вебсервер не шлет ни Cache-Control ни Expires Header. curl это показывает.
Какой вебсервер то хоть ?
А отчего же он его не показывает? И вот открыл сайт совсем из другого компа - всё тоже самое.
Попробуйте с мобильника. Только через мобильную связь, отключив вайфай, чтобы по домашней локалке не шло.
так обьяснил же уже. Твой вебсервер не шлет ни Cache-Control ни Expires Header. curl это показывает.
Какой вебсервер то хоть ?
При публикации на Azure такого нет.
Похоже, несовместимость. Не хочет Blazor на неродных системах нормально работать. ))
Если есть виндовая машина дома, и можно развернуть веб сервер IIS, попробуйте на нём. Точнее, его там даже разворачивать не надо - он давно в поставку входит. Надо только, вроде, включить графический интерфейс для его управления - так проще.
А я говорил, что в первую очередь всю "мультиплатформу" будут точить под свои родные системы, а остальные - по остаточному принципу. Чуваки, кодящие в линуксах на VS Code под .NET Core тоже, поди, постоянно страдают - то того нет, то это не работает.
ну и что, не доходит. Откуда браузер берет старую версию хтмл и скрипта?
из своего кеша.
твой nginx не правильно сконфигурирован, по этому он не говорит браузеру как кешировать и твой браузер все кладет в свой локальный кэш. Добавь https://github.com/h5bp/server-configs-nginx/blob/main/h5b...
Пока ничего полезного не находится
если эта софтина не может как все нормальные проги генерировать рандомные имена, генерируй параметры в своем html, типа
https://stackoverflow.com/questions/9692665/cache-busting-...
из своего кеша.
А как туда может попасть версия, которая была удалена еще пару дней назад до старта данного сайта на этом компе?
С андроида тоже читается старая версия, при этом апп вообще не имеет кэша.
h5bp каталога у меня тоже нет, надо еще разобраться как его правильно добавить
А как туда может попасть версия, которая была удалена еще пару дней назад до старта данного сайта на этом компе?
мне трудно это определить, думаю тебе лучше знать на каком компе какие версии появляются :)
> С андроида тоже читается старая версия, при этом апп вообще не имеет кэша.
http дебажить надо правильными тулами. curl например
> h5bp каталога у меня тоже нет, надо еще разобраться как его правильно добавить
просто копипастой в твой конфиг
думаю тебе лучше знать на каком компе какие версии появляются
Так о чем и говорю, что версия с кэшем клиента никак не находит подтверждения
http дебажить надо правильными тулами
До этого еще дело не дошло
Первое задание: проблема на сервере или клиенте?
Из того, что вижу, проблема на клиенте никак не подтверждается.
просто копипастой в твой конфиг
Сделал, как и ожидалось - ничего не изменилось
так а есть какой-то план, как докопаться до истины? ну, разобраться, кто страницы отдаёт апач или энжинэкс? перечитываются ли без ошибок конфиги по SIGHUP? почему у Вас DevTools не показывают, из локального кэша он берёт страницы или качает (у меня все три браузера показывают)? посмотреть в ХТТП хэдеры (их тоже в DevTools видно)?
> Так о чем и говорю, что версия с кэшем клиента никак не находит подтверждения
посмотреть в твой аутпут curl и там в принципе все уже ясно. Плюс если ты сомневаешься, что мешает взять нормальный браузер типа хрома, загрузить страницы и посмотреть в девелопер тулс откуда он берет контент при рефреше. Это все делается за максимум минуту
> Сделал, как и ожидалось - ничего не изменилось
подтверждение в студию. Покажи какие заголовки для кэша сервер шлет при запросе.