پرستاشاپآموزشسیستم مدیریت محتوا
جدیترین ها

فعال سازی Gzip در پرستاشاپ برای افزایش سرعت Ajax

قابلیت فشرده سازی محتوای استاتیک از جمله فایل های جاوا اسکریپت به صورت پیشفرض برای تمام سرورها فعال می‌باشد. بنابراین اعمال این تغییرات در سرویس‌های نت‌افراز لازم نیست و این مقاله “فعال سازی Gzip در پرستاشاپ برای افزایش سرعت Ajax”، صرفا جنبه آموزشی دارد.

یکی از دلایل سرعت پایین پرستاشاپ ممکن است غیر فعال بودن گزینه Gzip در بخش App/json سایت باشد. Gzip می تواند در سرعت بارگذاری صفحه شما بسیار تاثیرگذار باشد،Gzip در اکثر هاستینگهای مدرن فعال است  ولی در application/json همیشه فعال نیست.

با فعال نبودن آن تمام درخواست های مورد نیاز در برنامه کند می شود، زیرا پاسخ های آژاکس جزیی از App/json هستند و با فعال کردن آن می توانید سرعت درخواست های آژاکس را تا 10 برابر افزایش دهید. با نت افراز همراه باشید تا به سوال که چرا درخواست های آژاکس در پرستاشاپ کند هستند؟ پاسخ دهیم

چگونه می توانیم از فعال بودنGzip در application/json  اطمینان حاصل کنیم؟

فعال سازی Gzip در پرستاشاپ برای افزایش سرعت Ajax

  1. با استفاده از کروم چند صفحه که دارای صفحه بندی هستند را باز کنید.
  2. ابزارهای توسعه دهنده کروم (F12) را که در سربرگ Network بخش XHR است باز نمایید.
  3. روی صفحه 2 کلیک کنید.
  4. یک ردیف جدید روی سربرگ XHR نشان داده می شود.
  5. بر روی آن کلیک نمایید
  6. گزینه content-encoding: gzip را پیدا کنید.

تصویر زیر نشان می دهد که گزینه Gzip در  application/json فعال شده است.

فعال سازی Gzip در پرستاشاپ برای افزایش سرعت Ajax

تصویر زیر هم نشان می دهد که Gzip در application/json فعال نمی باشد.

فعال سازی Gzip در پرستاشاپ برای افزایش سرعت Ajax

نحوه فعال سازی Gzip  در application/json

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

<IfModule mod_deflate.c>

<IfModule mod_filter.c>

AddOutputFilterByType DEFLATE application/json

</IfModule>

</IfModule>

 

نمونه یک فایل htaccess. با اعمال کد بالا :

فعال سازی Gzip در پرستاشاپ برای افزایش سرعت Ajax

این تغییر برای تمامی نسخه های پرستاشاپ 1.6 و پرستاشاپ 1.7 با هر قالبی که از آن استفاده می کنند قابل اجرا است.

مطالب مرتبط : راه اندازی گوگل آنالیتیکس در پرستاشاپ

در نت افراز در کلیه سرویس ها Gzip به صورت پیش فرض جهت افزایش و بهینه سازی درخواست ها فعال می باشد

پس از اعمال تغییرات چه مواردی با افزایش سرعت مواجه می شوند؟

  • صفحات پرستاشاپ
  • اضافه کردن به جدول
  • مشاهده محصولات
  • ماژل Easycheckout
  • ماژل نظرات محصول
  • ماژول جستجوی محصول
  • و سایر ویژگی هایی که از آژاکس استفاده می کنند.

درخواست های آژاکس تا چه اندازه می تواند باعث و یا افزایش سرعت سایت پرستاشاپ شود ؟

دو تصویری که در ادامه این مطلب مشاهده می کنید تفاوت را در 30 محصول به صورت نمونه در هر صفحه نشان می دهد.

تصویر زیر غیر فعال بودن Gzip را برای “application/json نشان می دهد.

فعال سازی Gzip در پرستاشاپ برای افزایش سرعت Ajax

و این تصویر هم فعال بودن این گزینه را نشان می دهد.

فعال سازی Gzip در پرستاشاپ برای افزایش سرعت Ajax

منبع: sunnytoo

5 1 رای
امتیازدهی به مقاله

نوشته های مشابه

اشتراک در
اطلاع از

0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
دکمه بازگشت به بالا