gpt4 book ai didi

javascript - 任何浏览器都会忽略带有查询字符串的 URL 的缓存控制 header 吗?

转载 作者:行者123 更新时间:2023-11-28 17:43:55 24 4
gpt4 key购买 nike

我的网站有很多 CSS 更改。所以我使用版本控制来加载更新的 css 文件。但是从一些文章中我了解到,当某些浏览器(如 IE)看到问号时,它们总是会访问服务器以获取文件但不使用缓存?

这是真的吗?

最佳答案

它是变化的。主要关注的不是 IE,而是您和客户端之间的代理服务器。

就我个人而言,我使用 //example.com/t=12345/css/main.css 形式的链接

t=12345 是文件的修改时间,由我的“静态资源管理”类插入。

然后,一个简单的 .htaccess 重写规则会删除该部分,只留下 /css/main.css 作为目标文件。

从浏览器的 Angular 来看,它只是一个名字奇怪的文件夹,它会根据接收到的 header 进行缓存。这也适用于代理服务器。任何可以缓存的东西都会缓存。

关于javascript - 任何浏览器都会忽略带有查询字符串的 URL 的缓存控制 header 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23632307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com