برنامه نویس این ماژول سرعت پرستاشاپ مجموعه ای از ویژگی های کاربردی را به ماژول اضافه کرده است تا شما بدون دانش کد نویسی، می توانید بهترین شیوه ها و متدهای سئو را برای به دست آوردن عملکرد و سرعت بهتر دنبال نموده و در فروشگاه خود پیاده سازی کنید. این ماژول ماه ها وقت و هزینه شما یا مدیر وب سایت شما را ذخیره می کند.
با نصب ماژول بهینه سازی و افزایش سرعت در پرستاشاپ - Performance Pro چه امکاناتی دریافت می کنید؟
تمیز کردن دیتابیس
امکان پاکسازی حافظه پنهان Smarty و SF
امکان پاکسازی کش تصویر
امکان پاکسازی کش HTTP
امکان پاکسازی حافظه پنهان رسانه (CSS/JS)
امکان پاکسازی کش XML
امکان پاکسازی کش کوئری
امکان فلاش کردن (Flush) کش کوئری
امکان پاکسازی کش OP
Cache warmer
امکان حذف فایل های گزارش (لاگ) از سیستم فایل
کوتاه سازی جداول گزارش از پایگاه داده
کوتاه کردن لاگ ایمیل از پایگاه داده
امکان پاکسازی داده های بی فایده قدیمی
تعمیر جداول دیتابیس
بهینه سازی و یکپارچه سازی جداول
امکان تغییر موتور پایگاه داده به InnoDB
حذف آمار مربوط به جستجو
حذف آمار مربوط به صفحات یافت نشده
حذف آمار اتصالات و لاگ های سیستم ( اطلاعات اضافی کاربران مهمان)
حذف تصاویر استفاده نشده
حذف تصاویر شکسته (Broken)
امکان حذف پوشه های خالی تصویر
امکان حذف تصاویر موقت
امکان حذف سبدهای خرید رها شده
امکان حذف قوانین سبد خرید منقضی شده
امکان حذف قیمت های ویژه منقضی شده
بارگیری منابع یا لودینگ منابع
بارگیری لینک های فونت از قبل
اتصال از قبل به مبداهای مورد نیاز
واکشی اولیه در شناور
حافظه پنهان
کش صفحه
کش مرورگر
قابلیت بارگذاری تنبل
دارای قابلیت بارگذاری تنبل تصاویر
بارگذاری تنبل iframes
بارگذاری تنبل ویدیوها
بارگذاری تنبل فوتر
بهینه سازی صفحه
استفاده از passive event listeners : رویداد یا Event، عملی است که زمانی که کاربر یا مرورگر، تغییر یا دستکاری در صفحه انجام میدهند، اتفاق میافتد. همه مرورگرهای مدرن، ویژگی پیمایش رشتهای را دارند. این ویژگی به اسکرول اجازه میدهد حتی در زمانی که جاوا اسکریپت سنگینی در حال اجرا است به آرامی اجرا شود. اما با این روش بهینهسازی، باعث میشود که مرورگر منتظر بماند تا اسکریپتها فعال شوند و باعث متوقف کردن اسکرول شود. درواقع مرورگرها به خصوص کروم و فایرفاکس تا زمانی که اسکریپتهای یک صفحه به طور کامل بارگذاری نشده باشند، به کاربران اجازه اسکرول نمیدهند. در چنین شرایطی تجربهی کاربری چندان خوب نخواهد بود.
در واقع مرورگر عناصر DOM را باهم ترکیب میکند و از آن یک عکس میگیرد تا یک پارچه به نظر برسند. این تصویر لایه نام دارد. سپس هر لایه را رنگ آمیزی میکند، یعنی پیکسل به پیکسل آن را برای نمایش روی صفحهی کاربر آماده میکند. هرچه اسکریپتها و تصاویر سنگینتر باشند این پروسه بیشتر با اختلال مواجه میشود و scroll jank که در بخش بعدی با آن آشنا خواهیم شد، اتفاق میافتد.
برای رفع مشکل scroll jank ، ویژگی Passive Event Listeners وارد عمل میشود. این ویژگی به کاربران اجازه میدهد بی آن که تمام اسکریپتها لود شده باشند، به سادگی و کاملاً روان اسکرول کنند. یعنی کاربران ممکن است یکی از تصاویر صفحه را که بارگیری نشده نبینند اما از روان بودن اسکرول لذت ببرند و احساس کنند روی این اقدام کنترل دارند. بنابراین استفاده از این ویژگی به بهبود UX کمک می کند.
Gzip/DEFLATE
HTTP/2 push CSS
Origin Agent Cluster
افزودن noopener
بهینه سازی HTML
کوچک کردن HTML
بهینه سازی ویژگی ها
تعویق انداختن جاوا اسکریپت
رمزگشایی تصاویر غیر همگام
امکان افزودن اندازه تصاویر فراموش شده
بهینه سازی تصویر
تبدیل تصاویر JPG به WebP در صورت عدم پشتیبانی مرورگر از فرمت جدید به تصویر پیش فرض
تبدیل تصاویر PNG به WebP در صورت عدم پشتیبانی مرورگر از فرمت جدید به تصویر پیش فرض
فشرده سازی بدون افت کیفیت تصاویربه SVG
تجزیه و تحلیل سیستم
تجزیه و تحلیل ماژول
تجزیه و تحلیل سرور
تجزیه و تحلیل پایگاه داده
پروفایلر