标签:插件
WordPress 优化之数据库篇
优化 AutoLoad
MySQL 表的 autoload 属性控制表是否在数据库启动时自动加载到内存中。
设置为 1 时,表会在数据库启动时自动加载,可提高频繁查询的表的速度,但也占用内存空间。
设置为 0 时,表不会自动加载,可节省内存空间,但首次查询时需要加载,速度较慢。
对于较为大型的 WordPress 站点,请一定要看看“wp-postmeta”表的大小以及行数,一般情况下这个表可
阅读全文
→
手写插件给上传文件末尾加时间戳,防止大量 SQL 查询
在 WordPress 媒体库中,当上传文件时首先会在数据库中查询是否存在相同文件名的文件,如果有,那么就继续查询下一个文件名
这样会导致在重复上传一个相同文件名的文件后 SQL 请求数不断增加(即使文件内容是不一样的)
目前很多插件均为在文件名前或直接将文件名重命名为时间戳,这样会导致在查找文件时非常困难,为此我建议获取扩展名并在文件末尾添加时间戳,最后再将扩展名拼接回去,以下是完整代码,你可以
阅读全文
→