Если ваш CSS происходит от статического файла, то как уже упоминалось Steve вы хотите поместить его в статическом каталоге и указать его в вашем Файл app.yaml. Например, если ваши CSS файлы находятся в директории под названием таблицы стилей:
handlers:
- url: /stylesheets
static_dir: stylesheets
expiration: "180d"
Критическое вещь, чтобы помнить, с этого является то, что при загрузке новой версии файла CSS, вы должны изменить имя файла, так как в противном случае, посетители на ваш сайт по-прежнему будет использовать старую кешированную версию вместо вашей новой блестящей. Простое увеличение числа на конце работает хорошо.
Если ваш CSS динамически сгенерирован, тогда, когда приходит запрос, вы хотите установить кеширование в заголовках объекта ответа. Например, в обработчике запроса вы можете иметь что-то вроде этого:
class GetCSS(webapp.RequestHandler):
def get(self):
# generate the CSS file here, minify it or whatever
# make the CSS cached for 86400s = 1 day
self.response.headers['Cache-Control'] = 'max-age=86400'
self.response.out.write(your_css)
У меня есть следующие строки в моем app.yaml и до сих пор она перезагружает с каждым запросом, я не имел линию истечения хотя, THx всех за ответ. обработчики: - url:/stylesheets static_dir: stylesheets – dhaval