ابزار تست سرعت پینگدام : راهنمای نهایی برای 2019
ابزار تست سرعت پینگدام: راهنمای نهایی برای 2019
امروز میخواهیم به نحوه استفاده و درک بهتر داده از ابزار تست سرعت سایت محبوب پینگدام بپردازیم. میتوانید با استفاده از ابزار تست سرعت پینگدام کاری را برای سایت وردپرس خود انجام دهید که ما تحلیل آبشاری مینامیم. این میتواند به شما کمک کند که به سرعت مشکلات عملکردی را بشناسید و همچنین شناسایی هیچ مشکلی از قلم نیافتد.
بسیاری اوقات میبینیم که کاربران دادههای ابزار تست سرعت پینگدام را اشتباه تفسیر میکنند و این گاهی منجر میشود که وبسایت را به حالتی حتی بدتر از حالت قبلی تنظیم کنند. به یاد داشته باشید که ابزارهایی مانند این تنها قرار است به عنوان راهنما مورد استفاده قرار بگیرند و 100 درصد دقیق نیستند. موضوع مهم این است که تداوم داشته باشید و در تمام تستهای خود، از یک ابزار مشابه استفاده کنید.
پینگدام
پینگدام شرکتی است که خارج از سوئد تاسیس شده (حال مالکیت آن با SolarWinds است) که طیفی از خدمات را ارائه میدهد. خدماتی مانند نظارت سایت در زمان فعالیت آن، نظارت سرعت صفحه، نظارت تراکنشها، نظارت بر سرورها و تحلیل بازدیدکنندگان (نظارت آنی کاربر). احتمالا یکی از چیزهایی که آنها بهخاطرش خوب شناخته میشوند، ابزار تست سرعت رایگان سایتشان است که به عنوان یکی از محبوبترین ابزار تست عملکرد در جامعه وردپرس شناخته میشود.
چرا اینقدر محبوب است؟ یکی از دلایل این است که احتمالا از لحاظ استفاده، سادهترین ابزار تست سرعت است! هر کسی در زمینه عملکرد وب متخصص نیست و به همین جهت برای کاربر عادی وردپرس، بعضی از دیگر ابزاری که وجود دارند ممکن است بسیار گیج کننده باشند. بعضی وقتها هر چه سادگی بیشتر باشد بهتر است. به هرحال برای شما دو چیز اهمیت دارد: سایت شما چهقدر سریع است و چطور میتوانید آن را سریعتر کنید.
پینگدام در حال حاضر این امکان را به شما میدهد که سرعت هر سایتی را از 7 محل مختلف (5 قاره) تست کنید.
این محلها به طور استراتژیک در دنیا پخش شدهاند:
- آسیا- ژاپن- توکیو
- اروپا- آلمان- فرانکفورت
- اروپا- بریتانیا- لندن
- آمریکای شمالی- ایالات متحده آمریکا- واشنگتن دی. سی.
- آمریکای شمالی- ایالات متحده آمریکا- سن فرانسیسکو
- اقیانوسیه- استرالیا- سیدنی
- آمریکای جنوبی- برزیل- سائوپائولو
نکته: متوجه شدهایم که بعضی اوقات تمام محلهای تست در دسترس نیستند. این به احتمال زیاد به این دلیل است که یا به دلیل نگهداری در دسترس نبوده یا به دلیل حجم بالای تلاشها جهت اجرای تست، بیش از حد شلوغ شده است. اگر یک محل تست که قبلا از آن استفاده میکردید، دیگر در دسترس نیست، یک یا دو ساعت بعد دوباره چک کنید. به احتمال زیاد دوباره در دسترس قرار میگیرد.
محل تستی که انتخاب میکنید در واقع بسیار مهم است زیرا به محل فیزیکی که سایت شما واقعا در آن هاست شده ارتباط دارد. در اینجا موضوع کوچکی به نام تاخیر شبکه مطرح میشود. اما در ادامه بیشتر به جزئیات این موضوع خواهیم پرداخت.
تحلیل آبشاری با ابزار تست سرعت پینگدام
یک صفحه وبی از داراییهای مختلفی مانند HTML، جاوا اسکریپت، CSS، عکسها و ویدئوها تشکیل شده است. تمام اینها درخواستهایی ایجاد میکنند تا شما چیزی را که در وبسایت میبینید، ببینید. به طور معمول هر چه درخواستهای بیشتری داشته باشید، سایت شما کندتر بارگذاری میشود. این موضوع همیشه درست نیست، اما در اکثر مواقع صحت دارد.
در ادامه بخشهای مختلف پینگدام را دستهبندی کردهایم و معنای اطلاعات را در ارتباط با عملکرد کلی سایت و نحوه اجرای تحلیل آبشاری، با جزئیات بیشتری شرح میدهیم.
خلاصهای از پینگدام
وقتی سایت وردپرس خود را از طرییق پینگدام اجرا میکنید، یک نمره عملکرد، یک زمان کل بارگذاری، اندازه صفحه کل و تعداد درخواستهای شما در سایت را تعیین میکند. ما در مثال خود از perfmatters.io استفاده میکنیم که یک سایت تجارت الکترونیک است که دانلودهای آسان دیجیتال را اجرا میکند (EDD) .
همانطور که میبینید ما تست اول خود را اجرا کردیم و در پینگدام نمره 88 از 100 را به دست آوردیم در حالی که زمان کل بارگذاری 541 ms بود. این به ما اندازه کل داراییهای ترکیبی و تعداد درخواستها را میدهد.
-تست سرعت پینگدام پیش از DNS و کشینگ
سپس یک تست اضافه اجرا کردیم و این بار زمان کل بارگذاری سایت با همان تعداد اندازه صفحه و تعداد درخواست 392 ms بود. موضوع چیست؟ اگر چند بار در پینگدام سایت خود را تست کنید، متوجه این مسئله میشوید. سایتهای بزرگتر حتی اختلافهای بیشتری را تجربه میکنند.
سه دلیل اصلی برای این امر وجود دارد: کشینگ DNS، کشینگ CDN و کشینگ وردپرس. برای همین است که باید چند بار تست را انجام دهید. قطعا فراخوانهای خارجی به منابع ثالث و API ها بر این تست تاثیر میگذارند. دلایل بیشتر این امر را در تحلیل آبشاری ما بخوانید.
-تست سرعت پینگدام پس از DNS
آیا میخواهید یک نمره پینگدام بهتر از وبسایت وردپرس خود به دست بیاورید؟ بسته به سایت و پیکربندی شما، ممکن است کسب نمره بینقص 100 از 100 همیشه ممکن نباشد، به خصوص برای آنهایی که سایتهای تجارت الکترونیک یا پیکسلهای بازاریابی دارند. اما تنها اختصاص دادن زمانی برای بهبود نمره، نقطه شروع خوبی است. چیزی که واقعا مهم است، سرعت کلی است.
بعضی اوقات تجربه کاربری ممکن است بعضی حیلههای عملکرد وبی که در وب میخوانید را از بین ببرد. شما نمیتوانید تجربه کاربری را فراموش کنید! اما خیالتان راحت باشد. ما در ادامه نکاتی را با شما به اشتراک میگذاریم که با استفاده از آنها سایت مذکور در مثال را به جایی که الان در آن هست، رساندیم. پس به خواندن ادامه دهید.
بهبود عملکرد صفحه
بخش تحلیل عملکرد که حالا «بهبود عملکرد صفحه» نام دارد، در سال 2018 بهروز رسانی شد و آنها برخی موارد قدیمی را حذف و موارد جدیدی اضافه کردند. این موضوع احتمالا به دلیل گزارشهایی مبنی بر مرتبط نبودن آن موارد است. وقتی صحبت از بهینهسازی عملکرد وب میشود، همیشه همه چیز در حال تغییر است و اگر افراد تنها به دنبال نمره بالا در پینگدام باشند، ممکن است دچار مشکل شوند.
اما ما تمام این بخش را در پست خود (بعضی از قدیمیها و بعضی از جدیدها) میآوریم زیرا درک نحوه محاسبه این نمرات امر مهمی است. این محاسبات اساسا بر مبنای قوانین تحلیل سرعت صفحه گوگل هستند. به طور کلی اگر این موارد را در سایت خود بهبود دهید، احتمالا در زمان کل بارگذاری خود، کاهشی را خواهید دید.
اینها مواردی از دستهبندیهایی هستند که بخش بهبود عملکرد صفحه از آنها ساخته شده است:
- استفاده از یک شبکه انتقال محتوا (CDN)
- اجتناب از خطای HTTP 404
- به حداقل رساندن تغییر مسیرها
- تعیین تاریخ انقضا در هدرها
- حذف رشته درخواستها از منابع ایستا
- استفاده از دامنههای بدون کوکی
- موازیسازی دانلودها بین نام هاستها
- تعیین زمان فایلهای کش شده
- تعیین کاراکتر نوع فایل نشان داده شده
حال بیایید به بعضی از این موارد دقیق شویم و ببینیم امروزه کدام یک همچنان مرتبط هستد.
استفاده از یک شبکه انتقال محتوا
یکی از مهمترین خدماتی که باید امروزه در سایت وردپرس خود اجرا کنید یک شبکه انتقال محتوا است. اینها شبکهای از سرورها هستند (که به عنوان POPs هم شناخته میشوند) که در سرتاسر جهان جای گرفتهاند. آنها طراحی شدهاند تا کپیهایی از محتوای ایستای (گاهی هم پویا) سایت وردپرس شما مانند عکسها، جاوا اسکریپت، CSS و استریمهای ویدئویی را هاست کرده و انتقال دهند.
اگر امکانش را دارید بهتر است هاستینگ خود CDN را لحاظ کنید. مزیتهای CDN شامل تقویت عملکرد (TTFB و تاخیر شبکه کمتر)، پهنای باند و هزینههای هاستینگ کمتر و حتی مزیتهایی در سئو میشوند.
مهم: ابزار جدیدا بهروز شده پینگدام در حال حاضر باگی دارد که هر فراهمکننده CDN را به دقت تشخیص میدهد.
بعضی از فراهمکنندههای CDN ثالث که ما پیشنهاد میکنیم شامل این موارد میشوند:
- KeyCDN
- Cloudflare
- StackPath
- CDN77
ما در تستهای سرعت CDN خود، دریافتیم که در بعضی موارد، یک CDN میتواند زمان بارگذاری صفحه را تا 50 درصد کاهش دهد.
از خطای (HTTP 404 (not found اجتناب کنید
نام این بخش قبلا «از درخواستهای بد اجتناب کنید» بود. این مورد همیشه مرتبط است. همانطور که از نامش پیداست، درخواستی است که به طور کامل اجرا نمیشود. این معمولا زمانی رخ میدهد که به صورت دستی به یک دارایی یا عکسی ارجاع میدهید که پاک شده است و منجر به خطای 404 میشود. این به عنوان یک دایره نارنجی رنگ در پینگدام ظاهر شده و استاتوس هدر 404 را نمایش میدهد.
همیشه اطمینان حاصل کنید که تمام درخواستهای سایت شما موفقیتآمیز هستند. به این طریق مطمئن میشوید که هیچ درخواستی وجود ندارد که به دارایی میرود که دیگر وجود ندارد.
تغییر مسیرها را به حداقل برسانید
تغییر مسیرهای زیاد موضوعی است که باید حواستان به آن باشد. تغییر مسیرهای سادهای مانند تغییر مسیر 301، HTTP به HTTPS، یا www به سایت بدون www (یا برعکس) مشکلی ندارند. در بعضی مواقع این موارد در سایت شما لازم هستند. اما هر یک هزینهای برای سایت شما به همراه دارند. و اگر همینطور تغییر مسیرها را پشت هم بچینید، مهم است که بدانید چه تاثیری بر سایت شما خواهند گذاشت. این در تغییر مسیرهای صفحات و پستها، عکسها و همه چیز صادق است.
تغییر مسیر در پینگدام به صورت یک دایره آبی نمایش داده میشود و در استاتوس هدر، 301 یا 302 نوشته میشود.
تغییر مسیرها چهقدر در سایت شما تاثیر دارند؟ بیایید یک تست در آغاز انجام دهیم. ابتدا در صفحه تماس با ما: https://perfmatters.io/contact/ یک تست سرعت انجام میدهیم. همانطور که در پایین میبینید، زمان کل بارگذاری سایت 417 ms است.
سپس آدرس را تغییر کوچکی میدهیم (http://www.perfmatters.io/contact) و یک تست سرعت دیگر انجام میدهیم تا تاثیر تغییر مسیرهای چندگانه را ببینیم. همانطور که میبینید، حال همان صفحه 695 ثانیه طول میکشد تا بارگذاری شود. این یک افزایش 66 درصدی است!
تعیین تاریخ انقضا در هدرها
این مورد پیش از این نفوذ کشینگ در مرورگر نامیده میشد. به زبان ساده، هر اسکریپت در سایت وردپرس شما باید یک هدر کش HTTP داشته باشد که به آن ضمیمه شده باشد. این زمان انقضای کش فایل را مشخص میکند. برای تصحیح این موضوع، اطمینان حاصل کنید که هاست وردپرس شما هدرهای کنترل کش و تنظیمات انقضای هدر درست را دارد. مراحل نحوه اضافه کردن دستی هدرهای کشینگ به سرور را بررسی کنید.
موضوع دیگر این است که وقتی اسکریپتهای ثالث را بارگذاری میکنید، برای افزودن هدرهای کشینگ دسترسی ندارید. همانطور که به سرورهای وب آنها دسترسی ندارید. دلایل متداول این موضوع مانند فیسبوک و توییتر شامل اسکریپت گوگل آنالیتیکس و پیکسلهای بازاریابی میشود. برای رفع این اشکال میتوانید اسکریپت گوگل آنالیتیکس را با افزونهای مانند Perfmatters به صورت محلی هاست کنید (هر چند این مورد به صورت رسمی مورد پشتیبانی نیست). همچنین WP Rocket اخیرا گزینهای دارد که میتوانید پیکسل بازاریابی فیسبوک خود را به صورت محلی هاست کنید.
جابهجایی محلی اسکریپتها میتواند در زمینه میزان تاثیر بر عملکرد سایت متفاوت باشد. یک مزیت این است که در آن صورت کنترل کاملی بر فایل خواهید داشت و میتوانید آن را از CDN خود انجام دهید. این همچنین درخواست ثالث DNS را حذف میکند. اما همچنین مهم است که به یاد داشته باشید این فایلها ممکن است در مرورگرهای دیگران کش شده باشند.
حذف رشته درخواستها از منابع استاتیک
یک مشکل متداول دیگر دستوپنجه نرم کردن با رشته درخواستهاست. فایلهای CSS و جاوا اسکریپت معمولا نسخه فایلی را در انتهای آدرسهای خود دارند، مانند https://domain.com/file.min.css?ver=4.5.3. بعضی سرورها و سرورهای پروکسی نمیتوانند رشته درخواستها را کشینگ کنند. پس با حذف آنها گاهی میتوانید کشینگ خود را بهبود دهید.
افزونههای وردپرسی مانند حذف رشته درخواستها از منابع ایستا یا Perfmatters وجود دارند که میتوانند این کار را به صورت خودکار برای شما انجام دهند. یا میتوانید آن را به صورت دستی با کد انجام دهید.
برای مطالعه ادامه ی متن به ابزار تست سرعت پینگدام در بلاگ پارمیسافت مراجعه کنید.