性能优化概述

以下技巧可以帮助提升橙子CMS的访问速度。

1. 启用 Gzip 压缩

在 Nginx 中启用 Gzip 压缩,减少传输体积:

gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_types text/plain text/css text/xml text/javascript application/javascript;

2. 设置静态资源缓存

在 Nginx 中设置 CSS/JS 等静态资源缓存:

location ~* \.(css|js|png|jpg|jpeg|gif|ico|svg)$ {
    expires 30d;
    add_header Cache-Control "public, immutable";
}

3. 使用缓存类

系统内置了 core/cache.php 缓存类,可以在控制器中使用:

$cache = new \core\cache();
$cache_key = 'home_page_data';
$data = $cache->get($cache_key);
if ($data === null) {
    // 生成数据
    $cache->set($cache_key, $data, 300); // 缓存5分钟
}

4. 减少 JSON 文件读取

在控制器中一次性读取所有数据,避免模板中重复读取文件。

5. 使用 CDN

将静态资源托管到 CDN,加速全球访问。