为什么我们在主题中使用?ver = 3.7.1?

时间:2013-12-21 15:41:09

标签: html css stylesheet

我最近购买了一个主题,主题包含以下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的用法是什么。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:6)

资源基于每个URL进行缓存。通过在发布新版本时更改查询字符串,可以更改URL并突发任何缓存,而无需为静态服务的资源使用不同的文件名。

答案 1 :(得分:1)

此结构用于在更改任何库时覆盖缓存。 因为网页上的每个资源都可以有缓存期限,如果您在代码中更改了某些内容(例如javascript),则缓存此资产的用户浏览器将使用旧版本,他们将看不到更改或错误修正。 如果版本发生变化,在查询字符串中使用版本将导致覆盖缓存。