一般来说样式修改后,因为浏览器有缓存上线的网站简单刷新没有变化,这个时候需要强制刷新才可以立马看到效果。有时客户那边看不到修改效果还要解释。
其实可以给修改的样式增加版本号来解决,这样就可以一刷新看到最新样式。
常见的手动添加版本号方式
1 | <link rel= "stylesheet" href= "{pboot:sitetplpath}/css/common.css?v=1" > /加? v =1,每次后面的数字变化 |
|
那么有没办法让版本号每次自动变化吗,而且要有修改了去刷新才变化,没修改去刷新不变化。
这种自动方法是有的,下面就来介绍下相关操作。
1、先增加个自动时间版本号方法,这里建议添加到网站的通用方法文件里。
找到
apps/common/function.php这个文件,然后在最后添加个新方法
3 | $ver = filemtime($_SERVER[ 'DOCUMENT_ROOT' ].$url); |
4 | echo $url. '?v=' . date ( "YmdHis" ,$ver); |
|
截图:
2、修改原有调用样式链接(注意的是必须把原有解析出来的路径手动复制进来,路径可以浏览器ctrl+u打开查看源码复制过来)
3 | <link rel= "stylesheet" href= "{pboot:sitetplpath}/css/common.css" > |
7 | <link rel= "stylesheet" href= "{php}ver('/template/default/css/common.css');{/php}" > |
|
然后当common.css里修改了样式后保存,到页面上刷新就会发现样式尾巴多了串时间版本号,这样就达到了刷新即可看到样式变化。
补充:其实js外部文件也可以这么操作,和css一样,可以自行体验。
转自adminbuy.cn
如果您的问题还未解决可以联系站长付费协助。
有问题可以加入技术QQ群一起交流学习
本站vip会员 请加入无忧模板网 VIP群(50604020) PS:加入时备注用户名或昵称
普通注册会员或访客 请加入无忧模板网 技术交流群(50604130)
客服微信号:15898888535
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若内容侵犯了原著者的合法权益,可联系站长删除。