Когда я изменяю статический файл (здесь page.html
), а затем запускаю appcfg.py update
, даже после успешного развертывания, и он говорит, что новые файлы служат, если я curl
для файла, изменение фактически не имеет
Соответствующая выдержка из моего app.yaml
:
default_expiration: "10d"
- url: /
static_files: static/page.html
upload: static/page.html
secure: always
Документы Google говорят "Истечение срока действия статического кэша - если не указано иное, веб-прокси и браузеры сохраняют файлы, которые они загружаютвеб-сайт в течение ограниченного периода времени. " Не должно быть никакого кэша браузера, поскольку я использую curl
, чтобы получить файл, и у меня по крайней мере не настроен прокси-сервер дома.
Возможные намеки на ответ
Интересно, что если я свернусь для /static/page.html
напрямую, он обновится, но если я сверну для /
, который должен указывать на тот же файл, он не имеет.
Также, если я добавлю несколько фиктивных аргументов GET, таких как /?foo
, я также смогу увидеть обновленную версию.Я также попытался добавить опцию -H "Cache-Control: no-cache"
в свою команду curl, но все еще получил устаревшую версию.
Как мне увидеть обновления до /
сразу после развертывания?