Z-Blog 缓存三层:改了东西不生效该清哪一个
模板编译缓存、数据缓存、浏览器缓存三层的失效时机各不相同,附判断顺序、清理对照表和清完仍不对的三种原因。
汇总 Z-Blog、WordPress、迅睿CMS 等主流建站系统的模板开发、插件配置与优化实战教程。
模板编译缓存、数据缓存、浏览器缓存三层的失效时机各不相同,附判断顺序、清理对照表和清完仍不对的三种原因。
队列机制与依赖数组、noConflict 下 $ 的两种解法、head 与 footer 的取舍,附症状对照自查表。
两者共用 add_filter 底层,差别只在返回值去向:do_action 丢弃、apply_filters 传递,外加优先级、参数个数与移除钩子的坑。
Metas 与真实字段的存储差异、Intro 存错位置的典型坑、列表页批量取值与 JSON 结构化数据的用法。
编译缓存位置、十二步流水线的固定顺序、四种高频标签的真实展开,以及改模板不生效等三个实战坑。
迅睿CMS自定义字段在后台建好了,模板里调用却是空白,问题多半不在字段本身,而在取值方式或作用域。这篇先分清字段存在主表还是附表——列表页默认只查主表,必须加 more=1 才连附表——再讲字…
迅睿CMS后台改了内容、前台却还是旧数据,绝大多数不是没保存成功,而是三层缓存里有一层没有失效:模板编译缓存、数据查询缓存、页面静态化。这篇拆清三层各自管什么、什么时候会失效、分别该怎么清,以…
迅睿CMS的路由内核始终基于查询参数,伪静态只是入口层把漂亮路径翻译回这串参数。这篇先讲清要翻译什么、URL 规则在后台哪里配,再给出 Nginx 与 Apache 的完整重写规则,最后解释改…
迅睿前台模板里的 dr 标签不像普通模板引擎只做变量输出,而是当场触发一次数据库查询再渲染成 HTML,正因为如此才出现后台数据改了、前台还是旧的这类问题。这篇讲清 dr 标签的三种形态、参数…
迅睿CMS里「应用」和「模块」共用 App.php 文件却不是一回事,选错了后面要推倒重来。这篇逐项过一遍 App.php 里的 name、目录名、类型、所属应用这几个关键项各自决定什么,模块…