PbootCMS模板css样式修改后自动更新缓存

分类:知识百科 日期: 点击:0

在使用PbootCMS网站时,我们可能会遇到缓存问题。通常情况下,当我们修改了样式后,由于浏览器有缓存,网站可能需要强制刷新才能看到最新的效果。这对客户来说也是很不方便的,我们可以采用自动更新时间版本号的方式来解决这个问题。

下面将介绍如何自动更新时间版本号:

增加自动时间版本号方法

需要在PbootCMS的通用方法文件中添加一个新方法,这里我们以apps/common/function.php文件为例。在该文件的末尾添加以下代码:

// 自动更新时间版本号
function ver($url){
    $ver = filemtime($_SERVER['DOCUMENT_ROOT'].$url);
    echo $url.'?v='.date("YmdHis",$ver);
}

这段代码的作用是获取文件的修改时间并以日期和时间格式显示,并将其拼接到文件路径的末尾。

修改样式链接

我们需要修改原有的调用样式链接。例如,如果原有的链接如下所示:


我们需要将它修改为以下形式:


这里我们将样式链接通过ver()函数传递给PHP,并将返回的带有时间版本号的样式链接输出到HTML页面中。这样每次修改了样式后,刷新页面就会自动更新缓存并显示最新的样式。

需要注意的是,同样的方法也可以用于js外部文件。

自动更新时间版本号是一种非常方便且实用的方法,它可以帮助我们解决PbootCMS网站中的缓存问题,并使我们更加高效地开发网站。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。