我使用谷歌应用引擎来为我的 Laravel 应用程序提供服务,并想设置位于 Laravel 公共文件夹中的 javascript 和 css 文件的过期时间。
js 和 css 文件的响应头:
cache-control: max-age=600, public
这是谷歌应用引擎的默认设置。
但是在我的 app.yaml 中,我设置了以下内容:
runtime: php
env: flex
runtime_config:
document_root: public
skip_files:
- .env
# I tried to set this to see if the error is in my handlers, but it was
# still the default 10mins
default_expiration: "30d"
handlers:
- url: /js/.*
static_dir: public/js
expiration: "30d"
- url: /css/.*
static_dir: public/css
expiration: "30d"
不知何故,我无法覆盖谷歌的默认值,老实说我不知道更多。
我已经在 php.ini 中禁用了session.cache_limiter,就像这里建议的那样 Laravel response Cache-Control headers always contains 'no-cache'
还是没有区别。
慕后森