当前位置: 首页 > news >正文

PbootCMS网站修改CSS样式后自动更新缓存

  • 修改 CSS 或 JS 文件后,由于浏览器缓存机制,用户可能无法立即看到最新样式。
  • 手动添加版本号(如 ?v=1)可以解决缓存问题,但需要每次手动更新版本号,操作繁琐。

解决方案

1. 添加自动时间版本号方法

通过 PHP 动态生成文件的时间戳作为版本号,确保只有在文件内容修改时,版本号才会更新。

步骤 1:编辑通用方法文件
  • 找到文件路径:apps/common/function.php
  • 在文件末尾添加以下代码:
// 自动更新时间版本号 @mk-ver function ver($url) {$ver = filemtime($_SERVER['DOCUMENT_ROOT'] . $url);echo $url . '?v=' . date("YmdHis", $ver); }
代码解析
  • $url:CSS 或 JS 文件的相对路径。
  • filemtime():获取文件最后修改时间。
  • date("YmdHis", $ver):将时间戳格式化为日期字符串(如 20231015120000),作为版本号。

2. 修改样式或脚本调用方式

将原有的静态路径替换为动态调用方式。

原有代码
<link rel="stylesheet" href="{pboot:sitetplpath}/css/common.css">
修改后的代码
<link rel="stylesheet" href="{php}ver('/template/default/css/common.css');{/php}">
关键点
  • {pboot:sitetplpath} 被替换为实际的模板路径(如 /template/default)。
  • 使用 {php} 标签调用 ver() 方法,动态生成带版本号的 URL。

3. 测试效果

  • 修改 common.css 文件内容并保存。
  • 刷新页面,查看生成的 HTML 源码:
<link rel="stylesheet" href="/template/default/css/common.css?v=20231015120000">
  • 如果文件未修改,版本号保持不变;如果文件修改,版本号会自动更新。
http://www.rkmt.cn/news/74508.html

相关文章:

  • pbootcms模板获取指定栏目下面的所有单页内容(PbootCMS模板获取指定栏目下所有单页内容的方法)
  • 2025年玻璃钢拉挤型材推荐厂商排名:正规定制厂家全解析
  • 基于融智学双重形式化的汉字汉语数学建模技巧
  • 2025 年 12 月饲料厂家权威推荐榜:牛羊猪禽反刍特种发酵饲料,东北辽宁地区实力品牌深度解析与选购指南
  • 2025年建筑资质办理服务排名与解析,看看哪家服务专业?
  • Cisco Secure Firewall 1200 Series FTD Software 10.0.0 ASA Software 9.24.1
  • STM32外设学习--TIM定时器--输入捕获---测频办法。
  • 2025 年 12 月张力器厂家权威推荐榜:伺服/磁力/张力控制器/张力计/放线架等精密设备源头实力解析
  • 湖南人必看!不止滑雪!七星岭国际滑雪场:萌宠+俄式表演+雪乡场景全打卡
  • findViewById 所有可能的 null
  • pbootcms如何实现留言内容自动发送到QQ邮箱(PbootCMS留言自动发送至QQ邮箱的实现方法)
  • 网站打开提示“No input file specified.”
  • VMware vSAN 9.0.1.0 - 数据中心存储虚拟化
  • 揭秘!5大正规有彩片专利艺术漆品牌,打造梦幻家居新体验
  • 2025年黑龙江艺考培训校长能力排行榜:姜伟博校长的决策能力
  • 2025年12月全自动纸袋机厂家权威推荐榜:手提纸袋机/环保纸袋制袋机/牛皮纸制袋机/纸袋加工设备,高效智能生产解决方案深度解析
  • Qt材料可视化深度解析:从图表到表格的完整指南
  • 2025 年 12 月苏州泡沫包装厂家权威推荐榜:定制异型保温箱与环保板材,专业加工与创新设计深度解析
  • 2025 年 12 月冷链仓储服务商权威推荐榜:生鲜食品、电商物流高效保鲜与智慧配送解决方案精选
  • 2025年12月软瓷砖厂家权威推荐榜:MCM软瓷/外墙软瓷/锦埴软瓷/仿木石纹/柔性石材,甄选高弹耐候与艺术质感兼备的源头品牌!
  • 2025 年 12 月高效混合机厂家权威推荐榜:盘条式/无重力/犁刀式/锥形/螺带/连续式混合机,专业应对粉体与粒状固体混合难题
  • pbootcms如何设置发布内容不自动提取缩略图
  • pbootcms模板发布文章显示的默认作者如何修改?
  • 2025年12月羽毛粉设备厂家推荐:行业权威排行榜单与选购策略分析
  • 第六章 verilog HDL学习笔记
  • 域适应新突破:比例渐进式伪标签法打造通用模型
  • 2025年广州GEO,广州GEO训练营,广州GEO实战培训厂商推荐,实战工艺与市场口碑深度解析
  • 杭州助听器验配中心深度测评:从专业度到售后,4家优质机构帮你避坑
  • virtio windows驱动(virtio-win官方iso包)
  • 2025年12月无害化设备厂家推荐:行业领先企业排行榜单及选购指南