perf: V0.9.4 商品列表分页 + sitemap 文件缓存 + banner/asset/gzip/类型修复
- P1: Product::listing() 分页(WHERE status=1+LIMIT/OFFSET+总数),ProductController 改用并加翻页器,消除列表全表
- P1: outputSitemap() 加 storage/cache/sitemap.xml 文件缓存(TTL 3600s),消除每次爬虫全表
- P2: 首页 banner 改 whereLimit('status',1,20)
- P2: asset() 追加 ?v=filemtime 版本串,theme.css 改后自动击穿 1y 浏览器缓存
- P2: nginx 启用 gzip(文本资源压缩)
- P2: Model::count() $val 隐式可空改 mixed(PHP 8.4+ 弃用)
This commit is contained in:
@@ -24,6 +24,14 @@ server {
|
||||
root /www/wwwroot/coolcoth.com/public; # 运行目录 = /public
|
||||
index index.php index.html;
|
||||
|
||||
# ── Gzip 压缩(V0.9.4:文本资源压缩,降低传输体积)──
|
||||
gzip on;
|
||||
gzip_vary on;
|
||||
gzip_min_length 1024;
|
||||
gzip_proxied any;
|
||||
gzip_comp_level 5;
|
||||
gzip_types text/plain text/css text/xml application/xml application/javascript application/json application/x-javascript image/svg+xml;
|
||||
|
||||
# ── SSL 证书(宝塔申请 Let's Encrypt 后自动填充,或手动指定)──
|
||||
# ssl_certificate /www/server/panel/vhost/cert/coolcoth.com/fullchain.pem;
|
||||
# ssl_certificate_key /www/server/panel/vhost/cert/coolcoth.com/privkey.pem;
|
||||
|
||||
Reference in New Issue
Block a user