我最近购买了一个主题,主题包含以下HTML代码;
<link rel='stylesheet' id='font-awesome-css' href='css/font-awesomef43b.css?ver=3.7.1' type='text/css' media='all' />
所以,我想知道?ver=3.7.1
的用法是什么。任何帮助表示赞赏。
答案 0 :(得分:6)
资源基于每个URL进行缓存。通过在发布新版本时更改查询字符串,可以更改URL并突发任何缓存,而无需为静态服务的资源使用不同的文件名。
答案 1 :(得分:1)
此结构用于在更改任何库时覆盖缓存。 因为网页上的每个资源都可以有缓存期限,如果您在代码中更改了某些内容(例如javascript),则缓存此资产的用户浏览器将使用旧版本,他们将看不到更改或错误修正。 如果版本发生变化,在查询字符串中使用版本将导致覆盖缓存。