Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
handlers:
- url: /favicon.ico
static_files: engine/static/favicon.ico
upload: engine/static/favicon.ico
expiration: "31d"
- url: /static
static_dir: engine/static
expiration: "7d"
time.sleep(1) # todo: just making resource loading process noticeable
appver = os.getenv('CURRENT_VERSION_ID', '')
<img src='/static/image.jpg?v={{appver}}'>
expiration: "31d"
, app engine ведёт себя идеально.default_expiration: "365d"
handlers:
- url: /(.*)/(.*)/(.*\.(css|js|gif|jpg|png|zip))
static_files: files/\2/\3
upload: files/(.*/.*\.(css|js|gif|jpg|png|zip))
Обрабатывает ссылки вида /v12345-anything/static/style.css
Оптимизация HTTP-сервера через версионность ресурсов. Особенности реализации