Typecho及WordPress开启GZIP压缩明显提升网站打开速度

前言

想要提升 TypechoWordPress 网站的打开速度,除了优化服务器网络、使用CDN加速外,开启GZIP压缩是性价比极高、必不可少的优化手段,能大幅减小网页文件体积,加快页面加载效率。

适用范围

本教程同时兼容 Typecho 和 WordPress 两大主流博客程序,操作方法完全通用。

核心原理

GZIP 是服务器端的压缩算法,可将HTML、CSS、JS等文本文件压缩后传输给浏览器,浏览器自动解压渲染,有效减少数据传输量,显著提升访问速度。

一键开启GZIP压缩(最简方法)

无需修改服务器配置,仅需修改网站根目录文件,新手也能轻松操作。

操作步骤

  1. 连接你的网站服务器(FTP/文件管理器均可);
  2. 找到网站根目录下的 index.php 文件(⚠️ 注意:是根目录文件,不是主题文件夹内的index.php);
  3. 用编辑器打开文件,在 <?php 代码的下一行,添加以下代码:

压缩代码

/** GZIP压缩适配Typecho&WordPress */
ob_start('ob_gzhandler');

修改后完整示例

<?php
/** GZIP压缩适配Typecho&WordPress */
ob_start('ob_gzhandler');

/**
 * Typecho Blog Platform
 *
 * @copyright  Copyright (c) 2008 Typecho team (http://www.typecho.org)
 * @license    GNU General Public License 2.0
 * @version    $Id: index.php 1153 2009-07-02 10:53:22Z magike.net $
 */

效果验证

代码添加保存后,可通过在线工具检测GZIP是否生效:

  1. 推荐工具:站长工具 - 网页GZIP压缩检测;
  2. 输入你的网站域名,点击检测;
  3. 若结果显示已开启GZIP压缩,则配置成功。

补充说明

  1. 兼容性:代码基于PHP原生函数,不冲突任何插件、主题;
  2. 安全提醒:修改前建议备份原index.php文件,避免误操作;
  3. 生效条件:服务器需支持PHP ob_gzhandler函数(主流服务器均默认支持)。

总结

  1. 核心操作:根目录index.php 添加 ob_start('ob_gzhandler'); 代码;
  2. 优势:零成本、一键生效,通用Typecho/WordPress;
  3. 验证:通过在线工具检测,确认压缩开启状态。
    QQ截图20210404094826.png

添加新评论