关于wordpress的widget和缓存
大家好,我正在学习PHP,是个初学者,很多地方都不懂,请大家指教。
这几天在研究 wordpress(以下简称 WP),有两个问题搞不清楚,希望各位大大帮忙解惑,谢谢大家。
1、我在本地调试 WP 的时候,发现无论怎么设置,怎么在后台改动,WP 网站目录里都没有找到任何缓存文件。我想如果是把所有东西都缓存在服务器端,那么 WP 岂不是个很吃服务器资源的大户。
求问 WP 的缓存机制是怎么实现的呢?这种实现方式效率有多高,有何利弊。
2、感觉 WP 的插件系统很神奇。
比如在页面放一个显示最新文章的 widget,那么在后台添加一个新的文章后,前台的 widget 也会同步显示这个文章。
widget 为什么可以知道有新文章呢,如果是在提交文章的时候遍历插件,发现有关联的就调用插件自身的更新,那么万一有一百个 widget 要显示最新文章,岂不是要读取一百次数据库。
求问 WP 的 插件机制是如何实现的?widget 又是如何实现同步的呢?
我的分不多,但是求知的心是很认真的,麻烦各位大大解惑了,谢谢!