Я создаю приложение laravel и пытаюсь включить кэширование в браузере.
Я пытался установить expires / cache-control в пользовательском файле nginx-app.conf, расположенном в корне моего приложения.(https://cloud.google.com/appengine/docs/flexible/php/reference/app-yaml)
Содержимое nginx-app.conf:
location ~* \.(?:css(\.map)?|js(\.map)?|jpe?g|png|gif|ico|cur|heic|webp|tiff?|mp3|m4a|aac|ogg|midi?|wav|mp4|mov|webm|mpe?g|avi|ogv|flv|wmv|svgz?|ttf|ttc|otf|eot|woff|woff2) {
expires 30d;
add_header Pragma public;
add_header Cache-Control "max-age: 2592000,public";
}
Но заголовки по-прежнему содержат элемент управления кэшем по умолчанию, равный 600 секундам от Google.
cache-control: max-age=600
cache-control: public
content-encoding: gzip
content-type: text/css
date: Fri, 14 Jun 2019 10:19:07 GMT
etag: W/"5d03719d-6ffe"
expires: Fri, 14 Jun 2019 10:29:07 GMT
last-modified: Fri, 14 Jun 2019 10:06:21 GMT
server: nginx
status: 200
vary: Accept-Encoding
via: 1.1 google