PbootCMS网站修改CSS样式后自动更新缓存
一般来说样式修改后,因为浏览器有缓存上线的网站简单刷新没有变化,这个时候需要强制刷新才可以立马看到效果。有时客户那边看不到修改效果还要解释。
其实可以给修改的样式增加版本号来解决,这样就可以一刷新看到最新样式。
常见的手动添加版本号方式
<link rel="stylesheet" href="{pboot:sitetplpath}/css/common.css?v=1"> /加?v=1,每次后面的数字变化
那么有没办法让版本号每次自动变化吗,而且要有修改了去刷新才变化,没修改去刷新不变化。
这种自动方法是有的,下面就来介绍下相关操作。
1、先增加个自动时间版本号方法,这里建议添加到网站的通用方法文件里。
找到apps/common/function.php这个文件,然后在最后添加个新方法
// 自动更新时间版本号 @mk-ver function ver($url){ $ver = filemtime($_SERVER['DOCUMENT_ROOT'].$url); echo $url.'?v='.date("YmdHis",$ver); }
截图:
2、修改原有调用样式链接(注意的是必须把原有解析出来的路径手动复制进来,路径可以浏览器ctrl+u打开查看源码复制过来)
/ 原有的 <link rel="stylesheet" href="{pboot:sitetplpath}/css/common.css"> / 修改后的 <link rel="stylesheet" href="{php}ver('/template/default/css/common.css');{/php}">
然后当common.css里修改了样式后保存,到页面上刷新就会发现样式尾巴多了串时间版本号,这样就达到了刷新即可看到样式变化。
补充:其实js外部文件也可以这么操作,和css一样,可以自行体验。
本文来源:转载
版权声明:本站內容部分来源于网络,仅供个人学习交流。如有侵权内容请留言告知,本站将会立即处理!
文章标题:PbootCMS网站修改CSS样式后自动更新缓存
本文链接:https://www.zluckin.com/5.html
原文链接:https://www.pbhtml.com/22.html
版权声明:本站內容部分来源于网络,仅供个人学习交流。如有侵权内容请留言告知,本站将会立即处理!
文章标题:PbootCMS网站修改CSS样式后自动更新缓存
本文链接:https://www.zluckin.com/5.html
原文链接:https://www.pbhtml.com/22.html
2 条评论
919
关于我
昵称:ZLUCKIN
区域:中国 · 河南
简言:好好生活,慢慢相遇。
热门文章
LINUX下安装宝塔...2453 阅读
Linux下安装宝塔面板,创建本地站点...
关于PBCMS站点4...1910 阅读
1、站点前后台都报404错误 一般主要...
PbootCMS 常...1592 阅读
1. 导航高亮{pboot:if(...
LEADSHOP关于...1584 阅读
LEADSHOP运行环境LEADSHO...
Docker 教程1477 阅读
Docker 是一个开源的应用容器引擎...