css中的图片不缓存,js里的也不缓存是吗???

html-css07

css中的图片不缓存,js里的也不缓存是吗???,第1张

图片是有缓存的。如果你同一路径当前在文件夹里更换了图片 而路径与原来一致 你刷新页面图片不会改变

操作步骤: 打开图片程序页面 —— 在源文件替换该图片——刷新页面查看该图片

操作结果: 图片未成改变

实验结果: 图片是被缓存了

处理方案: 在访问图片链接后面加上"?" + (Math.random()) + "

处理列子: <img src='/Images/ExpertImg/admin/ComStyles/" + Url + "?" + (Math.random()) + "'> </img>

在Apache环境下,可以通过在.htaccess文件中添加下面的代码,设置图片的HTTP缓存和有效期(需要开启apache的headers模块支持): # Image and Flash content Caching for ONE Year blog.gimhoy.com Header set Cache-Control "

当然会缓存,否则网页一刷新就从网上再次下载字体,速度快慢且不说,如果是手机上用流量浏览网页,那可每秒钟都是钱啊!而且css中所用到的资源(比如背景图片)浏览器都会积极缓存的,有些手机端的浏览器甚至会24小时后才刷新缓存的数据,也就是说,网页css中的图片如果修改了,要等到一天后才会反映在用户的浏览器上(除非他在此之前清理了缓存)!