在js或css文件后面加上_日期,如http://hostname/js/indexNew.js?_t=2016121401
,起到什么作用呢?谢谢啦!
在js或css文件后面加上_日期,如http://hostname/js/indexNew.js?_t=2016121401
,起到什么作用呢?谢谢啦!
结尾每次加的时间不一样的,那个是防止缓存的,获取JS每次都从服务器获取最新的。
如果每次加的时间一样,那么,这个表示JS或者CSS的版本号,如果版本号没有更新的时候,取决于浏览器的缓存时间,如果缓存中有且缓存时间有效则读取缓存,否则重新获取
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
一般_t是一个时间戳,带上这个参数就等于重新请求了一次服务器,因为参数值变了,不带这个参数的话每次请求都是一样的,后面的请求就会走缓存了.不利于静态文件更新.所以一般build系统都会加上一个版本号或者hash防止客户端缓存.有更新的话修改_t的值就会重新获取一次,就不会取缓存的内容了.