当前位置:首页 >  站长 >  建站经验 >  正文

WordPress选项表为何容易膨胀?6.6后autoload新增三种值,开发者需留意

 2026-10-22 11:55  来源: 互联网   我来投稿 撤稿纠错

  一键部署OpenClaw

WordPress把站点标题、插件开关、主题设置都放在wp_options这张表里。带autoload标记的行会在每次请求开头被一次性读出来,装进内存。行数少、体积小的时候这一步几乎不花钱。等行数和体积都上去,每个请求都要多背一份。

WordPress6.6改了这套机制,autoload这一列原先只有yes和no两个值,现在可以是on、off、auto、auto-on、auto-off五种。老数据没有被迁移,yes和no仍然按on和off来对待,所以升级过的站点里,同一列上两种写法混着存在。

这一改直接把老查法打废了,网上流传的统计语句大多只查autoload等于yes。在6.6之后的站点上,这一句会漏掉所有新写入的行,还会漏掉标成auto和auto-on的行。跑出来也有个数字,只是永远偏小,看着还挺放心。

wp_autoload_values_to_autoload()这个函数返回的是yes、on、auto-on、auto四项,统计时把这四项都列进条件就对了,算总量就按这四项求和,挑大户就按体积倒序取前二十行。表前缀改过的站点记得把wp_换成自己的前缀,不然语句直接报错。

新写入的选项只要超过150KB,WordPress就不再默认给它autoload,除非代码明确要求,这个上限可以用wp_max_autoloaded_option_size这个过滤器改。站点健康里同时加了一项检查,自动加载的选项总量超过800KB就报严重问题,阈值能用site_status_autoloaded_options_size_limit调。两条都只对新写入生效,之前已经躺在库里的行照旧自动加载。真正要处理的时候,找大户的思路是按体积排,不是按条数。一百条几十字节的孤立记录加起来,不如一行2MB的序列化数组占地方。体积靠前的通常是这几类来源,已经删掉的插件留下的设置、备份和安全插件往单个选项里写的日志、页面构建器存下的一大坨配置。

关autoload要分情况看,确定属于已卸载插件的行,删掉比关掉干净;属于还在用的插件的大行,把autoload改成off能立刻减负,但只在那个选项偶尔才被读到时才划算。每次请求都要用的选项被关掉,WordPress会改成单独发一次查询去取,成本只是换了个位置,页面不会因此变快。

动手之前先导出数据库,改动只涉及wp_options,回滚成本不高,但没有备份就没有回滚。改完清一次对象缓存,再回站点健康看那一项有没有转成正常;清理是一时的,插件还按原来的方式写,几个月后同一批行会重新长回来,隔一段时间看一眼体积比一次清干净更有用。

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关标签
wordpress

相关文章

  • WordPress换完固定链接,文章页全变404,缺的是Nginx重写规则

    后台把固定链接从“朴素”改成“文章名”,保存之后首页还能打开,点进任何一篇文章都是404,改回朴素又全部正常。多数人的第一反应是去看.htaccess,文件在,规则也在,内容一个字没写错。问题在于nginx根本不读这个文件,它只认配置文件里的location和rewrite,根目录那个.htacce

    标签:
    wordpress
  • WordPress后台越用越慢,多半是wp_options里自动加载的项太多

    站点跑了两三年,后台文章列表要转好几秒,前台首屏也越来越钝,可服务器负载不高、内存也没吃满。这种慢但不忙的状态,值得先去数据库里翻一眼wp_options表:它存的是一条条键值对,其中标记为自动加载的那些,每次页面请求都会被一次性读进内存,项数一多,等于每个访客都在替你背这批数据。用一条排序语句把自

  • WordPress换服务器后收录掉了,问题多半出在旧站关太早

    搬家的顺序,很多人是反的。新服务器上把WordPress装好、数据库导过去、DNS一改,旧服务器当场停掉。动作干净利落,看着像一次成功的迁移。问题是搜索引擎被扔在了半路上,它还在按旧IP抓,那边已经没有响应了,而新IP它还没认。等到发现收录往下掉,已经过去十天半个月,中间那段爬虫来一次扑空一次的记录

  • WordPress 7.0把AI塞进核心了,建站这活儿开始变成“说人话”

    后台更新提示跳出7.0的时候,多数站长第一反应是等两天再说,怕插件不兼容。这个习惯是对的,但这一版值得你先去看一眼更新日志再决定等多久——它不是一次常规的小版本,官方给它定的调子是“为AI打下基础”,而这句口号背后的实际改动,跟你每天在后台做的事情关系比想象中大。先说清楚这版的身份。7.0在2026

  • WordPress 7.0升级前必须测的四件事,PHP版本只是其中一件

    WordPress7.0在2026年5月20日发布,代号Armstrong。它不是一次常规的小版本更新:核心加了AI客户端与连接器,后台换了一套新的列表渲染方式,编辑器在某些条件下改用iframe运行。这些变化对只写文章的人影响不大,但对装了插件的站,是实打实的兼容性风险。所以升级之前先做测试,别直

热门排行

信息推荐