如何实现CSS文件版本控制?带版本参数的CSS文件无法加载求助
解决CSS版本控制中带?v1.1参数不生效的问题
general.css?v1.1不是真实文件名,而是URL查询参数,你不能直接把服务器上的文件名改成这个——服务器会把它当成完整文件名去查找,自然找不到对应文件。- 正确的做法是保持服务器上的文件名为
general.css,在HTML引用时给URL加上版本参数:
这样服务器会正确识别<link rel="stylesheet" href="general.css?v1.1">general.css文件,?v1.1会告诉浏览器这是更新后的版本,避免缓存旧文件。 - 如果你用后端框架,可以自动生成版本标识,不用手动修改参数,比如PHP中可以用文件修改时间:
每次修改CSS文件后,版本号会自动更新,确保浏览器加载最新内容。<link rel="stylesheet" href="general.css?v=<?= filemtime('general.css') ?>">
内容的提问来源于stack exchange,提问作者user21314817
相关产品推荐
相关产品推荐

