يك صفحه وبي از داراييهاي مختلفي مانند HTML، جاوا اسكريپت، CSS، عكسها و ويدئوها تشكيل شده است. تمام اينها درخواستهايي ايجاد ميكنند تا شما چيزي را كه در وبسايت ميبينيد، ببينيد. به طور معمول هر چه درخواستهاي بيشتري داشته باشيد، سايت شما كندتر بارگذاري ميشود. اين موضوع هميشه درست نيست، اما در اكثر مواقع صحت دارد.
در ادامه بخشهاي مختلف پينگدام را دستهبندي كردهايم و معناي اطلاعات را در ارتباط با عملكرد كلي سايت و نحوه اجراي تحليل آبشاري، با جزئيات بيشتري شرح ميدهيم.
خلاصهاي از پينگدام
وقتي سايت وردپرس خود را از طرييق پينگدام اجرا ميكنيد، يك نمره عملكرد، يك زمان كل بارگذاري، اندازه صفحه كل و تعداد درخواستهاي شما در سايت را تعيين ميكند. ما در مثال خود از perfmatters.io استفاده ميكنيم كه يك سايت تجارت الكترونيك است كه دانلودهاي آسان ديجيتال را اجرا ميكند (EDD) .
همانطور كه ميبينيد ما تست اول خود را اجرا كرديم و در پينگدام نمره ۸۸ از ۱۰۰ را به دست آورديم در حالي كه زمان كل بارگذاري ۵۴۱ ms بود. اين به ما اندازه كل داراييهاي تركيبي و تعداد درخواستها را ميدهد.
-تست سرعت پينگدام پيش از DNS و كشينگ
سپس يك تست اضافه اجرا كرديم و اين بار زمان كل بارگذاري سايت با همان تعداد اندازه صفحه و تعداد درخواست ۳۹۲ ms بود. موضوع چيست؟ اگر چند بار در پينگدام سايت خود را تست كنيد، متوجه اين مسئله ميشويد. سايتهاي بزرگتر حتي اختلافهاي بيشتري را تجربه ميكنند.
سه دليل اصلي براي اين امر وجود دارد: كشينگ DNS، كشينگ CDN و كشينگ وردپرس. براي همين است كه بايد چند بار تست را انجام دهيد. قطعا فراخوانهاي خارجي به منابع ثالث و API ها بر اين تست تاثير ميگذارند. دلايل بيشتر اين امر را در تحليل آبشاري ما بخوانيد.
-تست سرعت پينگدام پس از DNS
آيا ميخواهيد يك نمره پينگدام بهتر از وبسايت وردپرس خود به دست بياوريد؟ بسته به سايت و پيكربندي شما، ممكن است كسب نمره بينقص ۱۰۰ از ۱۰۰ هميشه ممكن نباشد، به خصوص براي آنهايي كه سايتهاي تجارت الكترونيك يا پيكسلهاي بازاريابي دارند. اما تنها اختصاص دادن زماني براي بهبود نمره، نقطه شروع خوبي است. چيزي كه واقعا مهم است، سرعت كلي است.
بعضي اوقات تجربه كاربري ممكن است بعضي حيلههاي عملكرد وبي كه در وب ميخوانيد را از بين ببرد. شما نميتوانيد تجربه كاربري را فراموش كنيد! اما خيالتان راحت باشد. ما در ادامه نكاتي را با شما به اشتراك ميگذاريم كه با استفاده از آنها سايت مذكور در مثال را به جايي كه الان در آن هست، رسانديم. پس به خواندن ادامه دهيد.
بهبود عملكرد صفحه
بخش تحليل عملكرد كه حالا «بهبود عملكرد صفحه» نام دارد، در سال ۲۰۱۸ بهروز رساني شد و آنها برخي موارد قديمي را حذف و موارد جديدي اضافه كردند. اين موضوع احتمالا به دليل گزارشهايي مبني بر مرتبط نبودن آن موارد است. وقتي صحبت از بهينهسازي عملكرد وب ميشود، هميشه همه چيز در حال تغيير است و اگر افراد تنها به دنبال نمره بالا در پينگدام باشند، ممكن است دچار مشكل شوند.
اما ما تمام اين بخش را در پست خود (بعضي از قديميها و بعضي از جديدها) ميآوريم زيرا درك نحوه محاسبه اين نمرات امر مهمي است. اين محاسبات اساسا بر مبناي قوانين تحليل سرعت صفحه گوگل هستند. به طور كلي اگر اين موارد را در سايت خود بهبود دهيد، احتمالا در زمان كل بارگذاري خود، كاهشي را خواهيد ديد.
اينها مواردي از دستهبنديهايي هستند كه بخش بهبود عملكرد صفحه از آنها ساخته شده است:
- استفاده از يك شبكه انتقال محتوا (CDN)
- اجتناب از خطاي HTTP 404
- به حداقل رساندن تغيير مسيرها
- تعيين تاريخ انقضا در هدرها
- حذف رشته درخواستها از منابع ايستا
- استفاده از دامنههاي بدون كوكي
- موازيسازي دانلودها بين نام هاستها
- تعيين زمان فايلهاي كش شده
- تعيين كاراكتر نوع فايل نشان داده شده
حال بياييد به بعضي از اين موارد دقيق شويم و ببينيم امروزه كدام يك همچنان مرتبط هستد.
استفاده از يك شبكه انتقال محتوا
يكي از مهمترين خدماتي كه بايد امروزه در سايت وردپرس خود اجرا كنيد يك شبكه انتقال محتوا است. اينها شبكهاي از سرورها هستند (كه به عنوان POPs هم شناخته ميشوند) كه در سرتاسر جهان جاي گرفتهاند. آنها طراحي شدهاند تا كپيهايي از محتواي ايستاي (گاهي هم پويا) سايت وردپرس شما مانند عكسها، جاوا اسكريپت، CSS و استريمهاي ويدئويي را هاست كرده و انتقال دهند.
اگر امكانش را داريد بهتر است هاستينگ خود CDN را لحاظ كنيد. مزيتهاي CDN شامل تقويت عملكرد (TTFB و تاخير شبكه كمتر)، پهناي باند و هزينههاي هاستينگ كمتر و حتي مزيتهايي در سئو ميشوند.
مهم: ابزار جديدا بهروز شده پينگدام در حال حاضر باگي دارد كه هر فراهمكننده CDN را به دقت تشخيص ميدهد.
بعضي از فراهمكنندههاي CDN ثالث كه ما پيشنهاد ميكنيم شامل اين موارد ميشوند:
- KeyCDN
- Cloudflare
- StackPath
- CDN77
ما در تستهاي سرعت CDN خود، دريافتيم كه در بعضي موارد، يك CDN ميتواند زمان بارگذاري صفحه را تا ۵۰ درصد كاهش دهد.
از خطاي (HTTP 404 (not found اجتناب كنيد
نام اين بخش قبلا «از درخواستهاي بد اجتناب كنيد» بود. اين مورد هميشه مرتبط است. همانطور كه از نامش پيداست، درخواستي است كه به طور كامل اجرا نميشود. اين معمولا زماني رخ ميدهد كه به صورت دستي به يك دارايي يا عكسي ارجاع ميدهيد كه پاك شده است و منجر به خطاي ۴۰۴ ميشود. اين به عنوان يك دايره نارنجي رنگ در پينگدام ظاهر شده و استاتوس هدر ۴۰۴ را نمايش ميدهد.
هميشه اطمينان حاصل كنيد كه تمام درخواستهاي سايت شما موفقيتآميز هستند. به اين طريق مطمئن ميشويد كه هيچ درخواستي وجود ندارد كه به دارايي ميرود كه ديگر وجود ندارد.
تغيير مسيرها را به حداقل برسانيد
تغيير مسيرهاي زياد موضوعي است كه بايد حواستان به آن باشد. تغيير مسيرهاي سادهاي مانند تغيير مسير ۳۰۱، HTTP به HTTPS، يا www به سايت بدون www (يا برعكس) مشكلي ندارند. در بعضي مواقع اين موارد در سايت شما لازم هستند. اما هر يك هزينهاي براي سايت شما به همراه دارند. و اگر همينطور تغيير مسيرها را پشت هم بچينيد، مهم است كه بدانيد چه تاثيري بر سايت شما خواهند گذاشت. اين در تغيير مسيرهاي صفحات و پستها، عكسها و همه چيز صادق است.
تغيير مسير در پينگدام به صورت يك دايره آبي نمايش داده ميشود و در استاتوس هدر، ۳۰۱ يا ۳۰۲ نوشته ميشود.
براي مطالعه ادامه ي متن به ابزار تست سرعت پينگدام در بلاگ پارميسافت مراجعه كنيد.