在 Web 开发中,您可能已经注意到将参数添加到的实例CSS 或 JavaScript 链接文件。这种做法,用诸如 src="../cnt.js?ver=4.0" 之类的字符串表示,是有特定目的的。
尽管有 JS/CSS 文件不能直接接收参数的观点,但其原因是传递它们在于缓存控制。当客户端请求具有特定 URL 的文件时,浏览器通常会将其存储在缓存中以供后续请求使用,以优化加载时间。但是,当对文件进行更改并且您希望客户端下载更新版本时,这可能会出现问题。
通过传递“?ver=4.0”等参数,您可以强制浏览器忽略其缓存并直接从服务器获取文件。这在部署新的应用程序版本或更新 CSS/JS 文件时特别有用。通过附加唯一的版本号或时间戳参数,您可以确保客户端始终收到最新版本的资产。
因此,虽然 CSS 和 JavaScript 文件本身无法读取传递的参数,但它们可以作为一种控制机制缓存并确保客户端始终拥有文件的最新版本。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3