揭开神秘的“?”在 CSS 链接
检查您最喜欢的网站的标记时,您偶然发现了一个有趣的问题。坐落在中标签上,突出了一个奇怪的字符串:“?d = 20090107”。虽然它类似于日期,但其目的仍然是个谜。
揭开真相
“?d=20090107”段在确保做出改变方面发挥着战略作用CSS 文件的内容得到有效传播。通过将此唯一字符串添加到文件名中,开发人员可以强制浏览器放弃 CSS 文件的缓存版本,转而下载更新版本。
工作原理
网络服务器在遇到“?d=20090107”查询参数时会忽略它并照常提供文件“/Content/all.min.css”。然而,浏览器渴望确保拥有最新版本,会识别更改后的文件名并重新下载。
动态内容还是静态内容?
虽然可以想象, CSS 是动态生成的,使用这种习惯用法来保证重新加载更为常见。查询参数中日期的存在进一步支持了它是版本指示器的概念。
自动化解决方案
Podcast 38 的摘录特别有见地,其中强调在构建过程中“标签”的使用。这些标签将版本号合并到文件名中,自动执行确保浏览器始终获取最新版本 CSS 文件的过程。
以上是CSS `` 标签中的 \'?d=20090107\' 到底有什么作用?的详细内容。更多信息请关注PHP中文网其他相关文章!