在asp.net中“带有指纹的 URL”是什么意思,
参考位置:http://msdn.microsoft.com/zh-cn/library/system.web.optimization.scripts.aspx 中对方法Url方法的解释中看到的“带指纹的URL”
使用网址指纹
对于偶尔发生变化的资源,我们可以让浏览器缓存相应的资源,直到该资源在服务器上出现变化,而服务器则在此时通知浏览器有新版本可用。我们可以通过为每个版本的资源指定一个唯一网址来实现这一目的。例如,假定我们有一个名为“my_stylesheet.css”的资源。我们可以将文件重命名为“my_stylesheet_fingerprint.css”。当资源发生变化时,其指纹就会发生变化,对应的网址也会随之更改。网址一经更改,系统就会强制浏览器重新抓取资源。通过指纹,我们甚至可以为变化更为频繁的资源设置将来的过期日期。
指纹识别的常用方法是使用对文件内容的哈希值进行编码的128位十六进制数。
另一个策略是直接为新版应用创建新版目录,然后为版本目录中的各个版本放置所有资源。这样做的缺点是,如果各个版本中的资源未发生变化,则其网址将仍会更改以强制重新下载。使用内容哈希值不会遇到该问题,但这种方法稍微复杂一些。
https://developers.google.com/speed/docs/insights/LeverageBrowserCaching?csw=1