javascript - 在js或css文件后面加上"_日期"起到什么作用呢?
黄舟
黄舟 2017-04-11 10:59:31
[JavaScript讨论组]

在js或css文件后面加上_日期,如http://hostname/js/indexNew.js?_t=2016121401,起到什么作用呢?谢谢啦!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(5)
迷茫

一般_t是一个时间戳,带上这个参数就等于重新请求了一次服务器,因为参数值变了,不带这个参数的话每次请求都是一样的,后面的请求就会走缓存了.不利于静态文件更新.所以一般build系统都会加上一个版本号或者hash防止客户端缓存.有更新的话修改_t的值就会重新获取一次,就不会取缓存的内容了.

怪我咯

强制让你每天都从服务器获取而不是使用缓存。

巴扎黑

结尾每次加的时间不一样的,那个是防止缓存的,获取JS每次都从服务器获取最新的。
如果每次加的时间一样,那么,这个表示JS或者CSS的版本号,如果版本号没有更新的时候,取决于浏览器的缓存时间,如果缓存中有且缓存时间有效则读取缓存,否则重新获取

怪我咯

每天,服务器都有xxx_yyyyMMdd.js的文件,每次客户端都会加上日期,就不会用缓存的文件了

伊谢尔伦

在使用CDN的时候比较便于客户的维持一个较新的版本

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号