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:
@@ -52,7 +52,7 @@ class HomeController extends Controller
|
||||
'noindex' => $seo['noindex'],
|
||||
'jsonld' => $faqJsonLd,
|
||||
],
|
||||
'banners' => array_filter($banner->all(), fn($b) => ($b['status'] ?? 1) == 1),
|
||||
'banners' => $banner->whereLimit('status', 1, 20),
|
||||
'categories'=> $category->all(),
|
||||
'products' => $product->featured(8),
|
||||
'news' => $news->published(3),
|
||||
|
||||
Reference in New Issue
Block a user