کندی در لودینگ صفحات سایت وردپرس

وردپرس
هاست
(رحیم وزیری) #1

دوستان سلام

امیدوارم حالتون خوب باشه.

خیلی خوشحالم که به سون هاست پیوستم و در همین مدت کوتاه چند روزه، تجربه خوشایندی از این شرکت داشتم.

تنها مسئله ای که مایل به رفع اون هستم برطرف کردن وقفه هاییه که در لودینگ سایتم مشاهده میکنم.
به پشتیبانی تیکت دادم و گفتند همه چیز خوبه اما برای اطمینان بیشتر اینجا هم مطرح کنم.

این GTMetrix من هستش: https://gtmetrix.com/reports/look.ir/SWKl2Zsv

همه چیز خیلی خوب به نظر میاد اما اگر پیشنهادی دارید ممنون میشم بفرمایید.

(حسین) #2

سلام خدمت شما

  • مورد یک : بهتر نماد های سایتتون از جمله ساماندهی و اینماد را در داخل یک فایل html قرار دهید و لینک فایل html را در فوتر سایتتون قرار دهید این امر موجب افزایش سرعت بارگذاری سایتتون میشه ( در امار بخشی در کندی بارگداری سایتتون بخاطر نماد های ساماندهی و اینماد در سایتتون هست )

  • مورد دو : کد های جاوااسکریپتی که بصورت اینلاین فراخوانی شدن را در یک فایل جاوا اسکریپت قرار دهید و در قالبتون به آنها لینک دهید ( در هنگام بارگذاری یک صفحه ، مرورگرها بایستی محتوای تمامی تگ های چاوا اسکریپت را تجزیه و اجرا نمایند ، که این فرآیند سبب افزایش زمان بارگذاری سایت می گردد . با فشرده سازی حجم جاوا اسکریپت های غیر لازم تا زمانی که مورد استفاده قرار گیرند ، شما می توانید زمان بارگذاری اولیه صفحه خود را کاهش دهید . )

  • مورد سه : اگر امکان دارد فونت های گوگل را غیرفعال کنید دلیل این امر این است که امکان فشرده سازی فونت های گوگل در سایت شما وجود ندارد و سبب افزایش درخواست های http در سایت شما میشود

  • مورد چهار : سرویس نجوا هست که شما کد های این سرویس را بنا به دلایلی در سایتتون قرار دادید و سبب کاهش سرعت بارگداری شده

این ها مورد های عمده سایت شما بود که نسبت به بقیه سهم بیشتری در کاهش سرعت بارگذاری سایت شما دارد

1 Like
(آرتا سیدزاده) #3

یه مورد دیگه هم در ادامه با مواردی که @Hosein عزیز مطرح کردن اضافه کنم.

در مورد ?wc-ajax=get_refreshed_fragments که در waterfall مشخص شده، می تونید تاپیک زیر رو مطالعه کنید.

3 Likes
(رحیم وزیری) #4

سلام
ممنون از @Hosein و @arta عزیز

برای این مورد عکس نمادها در فوتر قرار گرفت و نمادها در صفحه Look.ir/certificates قرار گرفتن

این مورد رو ممنون میشم بیشتر راهنمایی کنید. چون فایل های جاوا که در تست اومدن به گمونم فایل های Generate شده توسط WP Rocket هستن.

فونت های گوگل غیر فعال شد.

سرویس نجوا حذف شد

این مورد هم فعلا برای تست سرعت غیر فعال کردم آقا @arta اما برای ux که مد نظرمه فک کنم مجدد برش گردونم.

بعد از اعمال این تغییرات امتیاز این شده: https://gtmetrix.com/reports/look.ir/rPZnDLWQ

اما همچنان من این کندی رو احساس میکنم. سایت هایی که رو ip من هستند رو چک کردم مخصوصا https://afree.ir که بالاترین الکسارو رو این ip داره

بعد از هر کلیلک لینک ها سریعا لود میشن اما سایت من اگر چک کنید یه وقفه 1 یا 2 ثانیه ای برای کلیک روی عکس های هم پیج که دسته بندیهای محصولی هستن وجود داره.

این به نظر شما طبیعیه؟

(رحیم وزیری) #5

همچنین http://dizfilm.com/

(آرتا سیدزاده) #6

@Angel مدیر وب سایت afree.ir هستن.
خانم ندا نظری دارید؟

1 Like
(آرتا سیدزاده) #7

اگر تیکت باز کنید و مشخصات ورود به وردپرس رو ارسال کنید خوشحالم میشم بررسی عمیق تری براتون انجام بدم.

به طور کلی وب سایت شما رتبه بسیار خوبی داره و سرعت لود بالایی هم داره. از لحاظ استاندارد بودن مشکلی نمی بینم و به نظر من از این بهتر دیگه وسواس هست که عیب هم نیست.

وب سایت ایشون خیلی خیلی سبکه. وب سایت شما گرافیکی هست و باید کشینگ صحیح برای عکس ها پیاده سازی بشه. lazy load (بارگذاری تنبل) هم می تونه کمک کنه تو سریع تر لود شدن.

2 Likes
(Ɲ...Ƈ) #8

درود
من با این جمله آرتا صد در صد موافقم ++++
چون من تماما بهینه سازی و تاخیر بارگیری جاوا اسکریپت رو فعال کردم ،
سرور اوکیه و تاخیری از سوی سرور نیست ، چون الان من با ورودی بالا بهترین زمان پاسخگویی از سرور رو دارم ،
ایشون یه حداقل هایی رو به نظرم برای صفحه اصلی رعایت کنن بد نیست ،
جاوا اسکریپت های فعال
jQuery1.12.4
jQuery Migrate1.4.1
jQuery UI1.11.4
خوب همین فکر میکنم هم بهینه سازیش سخته هم یکم کار وردپرس رو با پی اچ پی 7.3 مشکل میکنه
ایشون بهتره یه لطفی هم کنن پی اچ پی رو به نسخه 7.1 کاهش بده ، و از جاوا کمتری استفاده کنن ،
بخش اینستاگرام رو از روی صصفحه اصلی حذف کنن
بخش بلاگ رو بدون تصویر شاخص به حالت متنی تغییر بدن
فکر میکنم این اختلاف زمانی بصورت کامل حل بشه

2 Likes
(آرتا سیدزاده) #9

این مورد مهمه که در صورت امکان حتما از جدیدترین نسخه PHP استفاده کنید تا بهترین بازدهی رو داشته باشید (البته بعضی از پوسته های پیچیده نسخه های بالاتر رو پشتیبانی نمی کنن اما تا فعال نکنید نمی دونید که سازگار هست یا خیر).

یادتون هم نره که Memecached رو از extension ها فعال کنید و در افزونه کش تنظیم کنید. این سیستم فوق العاده ای برای کشینگ هست.

راستی دقت کردم که برای gtmetrix از سرور کانادا برای بررسی استفاده می کنید. وب سایت شما در اروپا میزبانی شده و مخاطبین شما در ایران هستن. این اصلا مهم نیست که سرعت لود وب سایت شما تو کره مریخ چقدره :yum: شما باید سرور انگلیس که نزدیک ترین سرور به لوکیشن شما (چه اروپا و چه ایران) هست رو انتخاب کنید تا امتیاز معقولانه تری بهتون بده.

تست از سرور انگلیس:

برای بررسی وب سایت در ایران از سایت wakav.ir استفاده کنید. کاربر @SixthElement از کارمندان شرکت واکاو هستن که می تونن اطلاعات بیشتری بهتون ارایه بدن.

1 Like
(Ɲ...Ƈ) #10

بسیار موافقم با نظرات آرتا عزیز
یه چیز هم که باز دوباره متوجه شدم همونطور که بالا گفتم بحث اینستاگرام در صفحه اصلی این سایت هست
download
توی این تصویر میتونید ببینید سایت لود شده ولی بارگیری اینستاگرام در حال انجام شدنه به نظر من این بخش حذف شه باز خیلی مهمه ، چیز مهم و خاصی هم به نظر نمیاد ، میتونه همون آیکون کفایت کنه چون توی اران اینترنت های خیلی خوبی نداریم که از دو مسیر پهنای باند باز و … ایجاد کنه برامون

1 Like
(رحیم وزیری) #11

ممنونم خانم ندا
بسیار توضیحات کاملی بود
موارد رو حتما بررسی میکنم و اعلام می کنم.

ممنونم آرتا جان
من از WP Rocket استفاده میکنم و خود این افزونه از memcached پشتیبانی نمیکنه.
اما من این اکستنشنو فعال کردم و بر اساس خود راهنمایی WP Rocket فایل object-cache.php رو در wp-content کپی کردم که memcached فعال شد و در وضعیت ووکامرس هم قابل مشاهدس.

image

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

آخه یه چیزی هم هست خانم ندا
بعضی وقتا بین طراحی زیباتر و عملکرد بهتر انتخاب سخت میشه!
این فیدهای اینستاگرامی روح این صفن.

1 Like
(رحیم وزیری) #12

@arta جان
نظرت راجع به فعال سازی OPcache چیه؟

(رحیم وزیری) #13

خانم ندا پیشنهاد خود وردپرس php 7.3 هست.
https://wordpress.org/about/requirements/
البته به گمونم شما بحث پشتیبانی قالب با این نسخه مد نظرتون بود

1 Like
(Ɲ...Ƈ) #14

خود وردپرس بله ولی قالب شما با نسخه های جاوایی که داره استفاده میکنه بازدهی دیگه ای توی این بحث داره ، بعد از تغییر دادن حدود 5 دقیقه صبر کنید و یه تست بگیرید ببینید اگر هیچ تغییری مخصوصا با مرورگر خوتون و افزونه نمایش زمان لود سایت هیچ تغییر مثبتی ندیدید به 7.3 برگردونید

1 Like
(Ɲ...Ƈ) #15

Opache چیست

1 Like
(رحیم وزیری) #16

من OPCache و Memcached رو هردو فعال کردم و احساس سرعت بیشتری میکنم در سایت مخصوصا بعد از فعال سازی OPCache
سرعت در صفحاتی که فیدهای اینستاگرام نداره مثل صفهات بایگانی و محصولات به شدت بالا رفته.
الان با Duplicator یه Duplicate از هم پیچ درست کردم و اینستاگرام رو حذف کردم دارم تست میگیرم.

(رحیم وزیری) #17

سلام

من فیدهای اینستاگرامی رو حذف کردم از صفحات و عکس هارم بهینه کردم و سرعت بهتر شد.

دیروز OPCache و Memcached رو فعال کردم که بازهم بهبود سرعت داشتم.

OPCache مشکلی نداشت اما بعد از فعال سازی Memcached طبق راهنمای WP Rocket، سرعتم در داشبورد خیلی اومد پایین که بعد از تغییر نام فایل object-cache.php در wp-content به حالت اول برگشت و متوجه شدم که افت سرعت از این ناشی میشه.

بر اساس سرچی که انجام دادم متوجه شدم که Redis از Memcached به مراتب بهتره.

آیا تجربه ای در فعال سازی Redis دوستان داشتن؟

منابع:
Stackoverflow
و


عکس از این صفحه

(رحیم وزیری) #18

آقا @arta پیشنهادی برای Redis دارین؟

(آرتا سیدزاده) این موضوع جدا شد #20

1نوشته به موضوع تازه تبدیل شد: کش کردن منابع Google Analytics برای لود و امتیاز بهتر در Gtmetrix