有时候我们会遇到一些需求变更,比如说需求是我们要替换首页上的某一张静态图片。
需要怎么做呢?
我一开始是这样做的,首先删除本地的那张图片,然后svn更新其父目录,这样这张图片就被从svn上删掉了,
然后再添加一张同名图片到项目中,并提交到svn。至此图片更新成功,你在本地测试也是正常的。
但是忽略了一个问题,浏览器是有缓存的,而且我们不能让客户去自己手动刷新缓存。
那应该如何做呢?
答案是给图片加版本号,然后同时修改代码中图片的名称,这样浏览器就会自动加载新的图片了。
有时候我们会遇到一些需求变更,比如说需求是我们要替换首页上的某一张静态图片。
需要怎么做呢?
我一开始是这样做的,首先删除本地的那张图片,然后svn更新其父目录,这样这张图片就被从svn上删掉了,
然后再添加一张同名图片到项目中,并提交到svn。至此图片更新成功,你在本地测试也是正常的。
但是忽略了一个问题,浏览器是有缓存的,而且我们不能让客户去自己手动刷新缓存。
那应该如何做呢?
答案是给图片加版本号,然后同时修改代码中图片的名称,这样浏览器就会自动加载新的图片了。