js或者css缓存问题

做H5网页的我们应该都知道,页面中会引入很多的样式和js文件等等,有时候需要我们更改东西,但是发现提交到线上却还是原样,明明浏览器看就是没问题,为啥到了手机看却还是原来的样子,这就是缓存问题,所以为了让更新到线上的文件立马很快很好的生效,我们可以在引入的文件后边加个版本号

<script type="text/javascript" src="<?=Yii::$app->params['domain']['js']?>jquery-1.9.1.min.js?v=20170119"></script>

但是为了一劳永逸,我们可以这么做

 <script type="text/javascript" src="<?=Yii::$app->params['domain']['js']?>jquery-1.9.1.min.js?v=<?php echo date('YmdH');?>"></script>

但是如上方法后边加的时间是2017111914指的是2017年11月19号14点,但是如果你14:30更新的文件,你的文件还是不能立马生效,这时候你最好把时间加到分钟

v=<?php echo date('YmdHi');?>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,662评论 25 709
  • ​打开手机,通话记录里最近的一页除了工作往来基本没有拨出电话;短信里除了垃圾短信还是垃圾短信;微信对话框到是留了不...
    运营狮训练营阅读 3,443评论 0 1
  • 风来急雨冷,酒去诉离情。 座中皆知己,君去五羊城。 千里路虽远,明月一弯同。 再逢中秋里,兄弟归芙蓉?
    忽悠龙阅读 1,345评论 0 0
  • 不跨越三维怎么感知世界 一个人一旦跨越了三维世界进入四维空间,那么这个人变可以感知周边人的过去和未来。 所有宗教,...
    琅琊老常阅读 5,130评论 0 0