理解“?”在 CSS 链接
探索网站的 HTML 标记时,遇到带有神秘“?”的 CSS 文件链接并不罕见。后跟一串字符,如下例所示:
<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
“?”的用途是什么
那个神秘的“?”是一个用于特定目的的参数:确保浏览器在进行更改时重新加载新版本的 CSS 文件。
当服务器将 CSS 文件发送到浏览器时,浏览器通常会将其缓存以供将来使用。此缓存通过减少对同一文件的后续请求来提高性能。但是,当 CSS 文件更新时,缓存版本会阻止浏览器加载最新更改。
独特的文件名解决方案
“?d=20090107”参数向文件名添加唯一标识符。通过更改“?”后面的值,Web 服务器可确保浏览器获取 CSS 文件的新副本,而忽略缓存版本。
Web 服务器通常会忽略该参数并正常提供 CSS 文件,因此文件内容保持不变。但是,浏览器会将文件名视为新资源并下载更新的 CSS 文件。
值得注意的注意事项
以上是为什么某些 CSS 链接包含'?”,后跟一串字符?的详细内容。更多信息请关注PHP中文网其他相关文章!