我在 ubuntu 20.04 中运行 nginx
我正在尝试在 nginx 中将Cache-Control
标头设置为no-cache
以及设置Access-Control-Allow-Origin
为*
。
这是我的服务器位置的配置
location / {
gunzip on;
add_header 'Cache-Control' 'no-cache' always;
add_header 'Access-Control-Allow-Origin' *;
root /home/user/apps/client/wwwroot/;
try_files $uri $uri/ /index.html =404;
}
但是当我尝试在邮递员中获取该网站时,我得到了非大写的标题
access-control-allow-origin
*
和
cache-control
no-cache
正如您所见,它们不是大写的,我尝试使用'Header-Name'
以及设置标题名称Header-Name
问题是我的 Blazor WebAssembly 应用程序没有检查服务器中静态文件是否有较新版本
答案1
HTTP
标头不区分大小写,HTTP/2
需要将标头转换为小写。您需要检查您的应用程序是否能Cache-Control
正确处理标头。