代码之家  ›  专栏  ›  技术社区  ›  chchrist

?+网页头部链接路径后的n个数字

  •  1
  • chchrist  · 技术社区  · 14 年前

    我在很多网站的源代码中看到 <link rel="stylesheet" type="text/css" href="/css/screen.css?4011091616" /> 是什么?+n个数字在心形结构的末尾?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Jess Telford Mark Elliot    14 年前

    这叫解疼。

    它添加了一个从来没有被css文件使用过的get变量,但是创建了一个惟一的URL来缓存资源。

    每次对资源进行更改时,只需在额外参数中添加另一个数字,这意味着任何回访者都将被迫再次从服务器检索资源。

    例如,首先URL可能是:

    www.example.com/mystyle.css
    

    然后:

    www.example.com/mystyle.css?v1
    

    然后:

    www.example.com/mystyle.css?v2
    

    等等。。。

        2
  •  1
  •   Marcus Whybrow    14 年前

    我见过代理服务器这样做是为了在获取相同资源的同时使URL唯一。

    他们正在有效地设置一个不带值的GET变量,这足以在以后识别URL,而不会中断资源。