全球主机交流论坛
标题:
有懂html基础的吗
[打印本页]
作者:
wawos
时间:
2024-12-15 22:38
标题:
有懂html基础的吗
直接header发送的Cache-Control缓存过期时间
与 在html文本代码mate标签里面设置Cache-Control缓存过期时间,
如果两个设置冲突不一致, 哪个优先级高,
浏览器认哪个为准?
作者:
wawos
时间:
2024-12-15 22:41
还有比如nginx直接header发送网页编码utf-8,
但是又在HTML文本代码header的meta标签里面写了 charset=GBK
浏览器认哪个啊
作者:
7836246
时间:
2024-12-15 22:47
不如问 ai
作者:
clak
时间:
2024-12-15 22:47
我猜header,utf8
作者:
acpp
时间:
2024-12-15 23:19
正常是按响应头来,你可以浏览器F12测试观察下吧。
作者:
陶泥猴子
时间:
2024-12-15 23:49
不如自己试试
作者:
singularity
时间:
2024-12-16 00:04
header优先
作者:
110e
时间:
2024-12-16 00:14
浏览器以直接在header中发送的Cache-Control缓存过期时间为准。
作者:
Celestine
时间:
2024-12-16 00:14
HTTP响应头中的 Cache-Control 优先级更高
因为HTTP头部是服务器明确设置的指令,而 meta 标签本质上是在HTML文档中嵌入的元数据,客户端(浏览器)解析HTML文档后才会读取。因此,服务器的指令具有更高的优先级
作者:
HOH
时间:
2024-12-16 00:17
本帖最后由 HOH 于 2024-12-16 00:31 编辑
header是用于http请求的,因为响应可以是txt之类的文本流,这时指示编码就非常有用了
html里的是作用在文档范围的,例如本地打开时可以指示用何种编码
所以按道理来说,同时存在的话,应该是html里的比header的优先,程序设计也应当如此
因为只有文档自身的属性才是最清晰的,而header大部分是统一设置的
至于最后实际谁优先这都是浏览器/程序自己决定的
作者:
shc
时间:
2024-12-16 00:57
问了AI, header优先
欢迎光临 全球主机交流论坛 (https://loc.888543.xyz/)
Powered by Discuz! X3.4