app.yaml 中 google 应用程序引擎和 laravel 的处理程序过期无效
Expiration in handlers in app.yaml for google app engine and laravel are not working
我使用 google 应用程序引擎为我的 laravel 应用程序提供服务,我想设置 javascript 和 css 文件的到期时间 [= laravel 中的 43=] 文件夹。
js和css个文件的响应头:
cache-control: max-age=600, public
这是 google 应用引擎的默认值。
但是在我的 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"
不知何故,我无法覆盖 google 的默认值,老实说,我不知道更多。
我已经在 php.ini 中禁用了 session.cache_limiter,就像这里建议的 Laravel response Cache-Control headers always containing 'no-cache'
仍然没有区别。
您正在使用 AppEngine 柔性环境:env: flex
不支持 default_expiration
和 expiration
,请尝试使用标准环境。
我使用 google 应用程序引擎为我的 laravel 应用程序提供服务,我想设置 javascript 和 css 文件的到期时间 [= laravel 中的 43=] 文件夹。
js和css个文件的响应头:
cache-control: max-age=600, public
这是 google 应用引擎的默认值。
但是在我的 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"
不知何故,我无法覆盖 google 的默认值,老实说,我不知道更多。
我已经在 php.ini 中禁用了 session.cache_limiter,就像这里建议的 Laravel response Cache-Control headers always containing 'no-cache'
仍然没有区别。
您正在使用 AppEngine 柔性环境:env: flex
不支持 default_expiration
和 expiration
,请尝试使用标准环境。