css 后面带参数是什么意思

html-css028

css 后面带参数是什么意思,第1张

css后面加参数主要是起到一个缓存更新的作用。

比如style.css?v=1.0,客户端打开后会缓存1.0版本的css文件,而你在下次升级css文件后,文件名不改,那么没有清理过缓存的浏览器就会出现样式错误或者是旧样式。如果你改成style.css?v=2.0 ,就不会出现这样的问题,浏览器就会识别为新的css文件来重新加载。

可以实现,原理就是字符串替换及写文件你可以定义一个css文件模版,把需要动态修改的定义写成.class1{$class1$}这样的形式,在程序中先读出CSS模版,再Replace("$class1$",动态参数)。然后生成目标css文件。不知道你用哪种语言,请自行搜索文件读取、写入相关知识,我就不放代码了。

客户的请求都可以被服务端获取,既然服务器可以获取当然可以被处理了。

如果你了解urlrewriter应该能明白,我也没做过urlrewirter,但是基本原理都是一样的,你的请求被处理之前,先处理了你请求的url,然后再交给IHttpHandler去处理你的请求。

强制刷新缓存我也知道,浏览器会根据URL判断是否加载缓存,但是楼主问的问题是什么,是问这个参数信息如何获取。在服务端绝对可以获取到

先跟楼主说下,如何获取UrL的查询参数不是目标文件的事情而是ASP.NET引擎的事情,而且在静态页面无法引用到ASP.NET里面的对象。有关服务端如何处理客户端请求的资料,很详细

确实只是为了避免使用缓存,这个技巧在ajax程序中经常会用到