داکیومنت رسمی الوند داکیومنت رسمی الوند
بهینه‌سازی

بهینه‌سازی

با استفاده از این پلتفرم می توانید با نحوه کد نویسی سیستم مدیریت محتوا الوند آشنا شوید.

پیشرفته نویسنده: تیم الوند به‌روزرسانی: 1405/02/22

AlvandCMS ابزارهای متعددی برای بهینه‌سازی سرعت و عملکرد ارائه می‌دهد.

سیستم کش

پلاگین رسمی cache در plugins/cache/ یک سیستم کش پیشرفته:

ویژگی‌ها

    1. کش HTML: فشرده‌سازی و کش صفحات کامل
    1. کش Fragment: کش بخش‌های خاصی از صفحات
    1. Invalidation تگی: ابطال هوشمند کش بر اساس برچسب
    1. نسخه‌بندی: به‌روزرسانی خودکار کش پس از تغییر محتوا
    1. پیش‌گرمایش:预热 کش برای مسیرهای مشخص

درایورهای ذخیره‌سازی

درایورتوضیح
redisاتصال به Redis با قابلیت persistent
fileذخیره در فایل (پیش‌فرض)

تنظیمات کش

php
[
  'enabled' => true,
  'bypass_logged_in' => true,
  'pages' => [
    'enabled' => true,
    'ttl' => 600,
    'compress_html' => true,
    'exclude_paths' => ['/admin', '/cart', '/checkout', '/my-account']
  ],
  'store' => [
    'driver' => 'redis',
  ],
  'prewarm' => [
    'enabled' => true,
    'batch' => 10,
    'routes' => ['/', '/shop', '/blog']
  ]
]

کلاس‌های سیستم کش

کلاستوضیح
CacheManagerمدیریت اصلی کش
CacheRegistryثبات کش
CacheJobQueueصف وظایف کش
CacheKeyBuilderساخت کلید کش
FileStoreذخیره‌سازی فایل
RedisStoreذخیره‌سازی Redis

کش APCu

هسته از APCu برای کش ستون‌های جدول و جستجوهای تکراری استفاده می‌کند.

بهینه‌سازی قالب

تنظیمات قالب شامل:

    1. perf_lazyload - بارگذاری تنبل تصاویر
    1. perf_minify - فشرده‌سازی CSS/JS

مسیرهای مستثنی شده از کش


/admin/*
/cart
/checkout
/my-account
/account
/core/*
/login
/register
1 رأی
داکیومنت رسمی الوند
© تمامی حقوق برای شرکت دیجیتال نگاران ایرانیان. کلیه حقوق محفوظ است.