Конечно возвращал — что вы отдаёте, то и возвращается. А обработчик исключений смотрит на заголовок. Вместо того, чтобы костылять, можно просто его указать.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Во-первых, Cache Busting как раз не предполагает никакой проверки "времени их создания при каждом открытии страницы". Если вы этого не понимаете, вам следует ещё раз внимательно прочитать статьи по ссылкам из предыдущего ответа.
Во-вторых, даже если всё же постоянно проверять (т.е. не делать Cache Busting, но при этом корректно отдавать заголовки кэширования), ресурсы потребуются пренебрежительно малые.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Не буду же я устанавливать обработчик типа CacheBusting для каждого изображения на сайте на случай их изменения...
Ну, не хотите - конечно, никто вас не заставит ¯\_(ツ)_/¯
Если вы не хотите использовать нормальные практики, то время жизни кэша нужно подбирать тогда самостоятельно исходя из особенностей проекта. Ну и использовать другие механики, ссылку на описание которых я тоже в прошлом ответе давал.
HexUserHex, если "всё верно и спасибо", то ответ нужно пометить решением, чтобы и автору было приятно и остальные видели, что помощь больше не требуется.
Алан Гибизов, ну тут же два вопроса по сути - один чисто про Питон (и он важнее), а другой побочный про pip. То, что автор второстепенный вопрос вынес в заголовок - это уже вопрос второй.