我在各个网站上看到过一个查询字符串,后面跟着一个图像和 CSS 文件的数字。当我查看源代码(通过 Chrome Developer)时,缓存的 css 文件和图像的名称中没有查询字符串中的数字。我还在网站上看到,当我刷新页面时,查询字符串中的数字会发生变化。
例如:
myimage.jpg?num=12345
myStyles.css?num=82943
刷新后:
myimage.jpg?num=67948
myStyles.css?num=62972
谁能向我解释这些缺少跟踪的查询字符串的目的是什么?
通常,开发人员使用带有随机数(或版本号)的查询字符串来强制浏览器请求新副本并避免缓存这些文件,因为每次请求都不同。
所以如果你有一个文件/image.png
但它是生成的图像,就像验证码或其他东西,您可以在它后面加上随机数查询字符串/image.png?399532
浏览器将不会拉出image.png
从其缓存中,而是从服务器下载新的副本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)