图片压缩优化

使用插件:converter for media

配置 Nginx Server

在宝塔网站站点修改配置文件
server{}中,location 之前添加:

# BEGIN Converter for Media
set $ext_avif ".avif";
if ($http_accept !~* "image/avif") {
    set $ext_avif "";
}
 
set $ext_webp ".webp";
if ($http_accept !~* "image/webp") {
    set $ext_webp "";
}
 
location ~* ^/wp-content/(?<path>.+)\.(?<ext>jpe?g|png|gif|webp)$ {
    add_header Vary Accept;
    add_header Cache-Control "private";
    expires 365d;
    try_files
        /wp-content/uploads-webpc/$path.$ext$ext_avif
        /wp-content/uploads-webpc/$path.$ext$ext_webp
        $uri =404;
}
# END Converter for Media

Database queries优化

使用插件:query monitor

查看Database Query

select 检索数
大插件的检索数量

缓存优化

使用插件:W3 Total Cache

页面缓存,数据库缓存,对象缓存,浏览器缓存

注:

为保证内容时效,管理员显示的页面是没有经过缓存的

GET https://www.eztoolboxqld.com.au/ net::ERR_CONTENT_DECODING_FAILED 200 (OK)报错

attention:

关闭w3 total cache浏览器缓存中的 Enable HTTP (gzip) compression,
否则可能导致http 被二次压损导致页面空白或乱码

验证方式
curl -I --compressed https://www.eztoolboxqld.com.au/

看返回结果中有没有

Content-Encoding: gzip

使用cloudflare 缓存

为blog页添加Table of Contents

使用Rankmath General Setting Block设置
之后再通用模板中添加ToC by Rankmath