Ttfb धीमी वर्डप्रेस होस्टिंग
स्वेन बॉमगार्टनर | अपडेट किया गया: 22 जुलाई, वर्ष 2016
कई कारण अपनी वेबसाइट धीमी गति से हो सकता है कर रहे हैं। firstВ बाइट (TTFB) क्रमश: पिछले बाइट (TTLB) के लिए समय, प्रारंभिक HTML दस्तावेज़ के लिए के लिए समय एक स्पष्टीकरण हम इस पोस्ट में पर ध्यान केंद्रित करना चाहते हैं।
मामलों में हम कैसे इस तरह के सीएसएस को कम करने या छवियों को संपीड़ित करने के रूप में हमारे सामने के अंत का अनुकूलन करने के बारे में बात की सबसे अधिक है। यह एक तेजी से लोड हो रहा है वेबसाइट के लिए एक बहुत महत्वपूर्ण पहलू है लेकिन वहाँ के रूप में अच्छी बैक-एंड अनुकूलन करने के लिए अच्छा कारण हैं। जरा कल्पना एक धीमी गति से डेटाबेस क्वेरी कि पेज डाउनलोड विलंब न हो। अन्य परिस्थितियों में आपको अपने मूल सर्वर अक्षम कोड निष्पादन की वजह से अपनी सीमा तक पहुँच जाता है और धीमा कर रहे हैं।
TTFB क्या है?
TTFB, जो पहली बाइट के लिए समय के लिए खड़ा है। समय की राशि यह है जब एक ग्राहक यह वेब सर्वर से डेटा की अपनी पहली बाइट प्राप्त करने के लिए एक HTTP अनुरोध बनाता से लेता है। पहली बाइट के लिए समय 3 अलग घटकों से बना है।
- समय HTTP अनुरोध भेजना जरूरत
- सर्वर अनुरोध को संसाधित करने के लिए के लिए timeВ neededВ
- सर्वर के लिए समय neededВ ग्राहक के जवाब के पहले बाइट वापस भेजने के लिए
क्यों धीरे से बुरा प्रयोक्ता अनुभव में HTML फ़ाइल परिणाम अंतिम बाइट के लिए समय
एक वेब ब्राउज़र पहले HTML फ़ाइल है कि संपत्ति है, जो डाउनलोड किया जा करने के लिए उप-क्रमिक रूप से जरूरत के सभी संदर्भ भी शामिल हो जाता है। ब्राउज़र HTML फ़ाइल के बिना किसी भी संपत्ति को डाउनलोड शुरू नहीं करेंगे। वेब ब्राउज़र संपत्ति को डाउनलोड करते समय HTML फ़ाइल की पहली बाइट प्राप्त करना शुरू कर सकते हैं। इसलिए, पहले बाइट (TTFB) के लिए समय के साथ-साथ एक महत्वपूर्ण भूमिका है। हालांकि, ज्यादातर मामलों में - वेबसाइट पर सभी †"सामग्री जब तक पूरी तरह से एचटीएमएल डाउनलोड किया गया है प्राप्त करने में कठिनाई से अवरुद्ध किया जा सकता है, तो नहीं। इसलिए, TTFB TTLB के रूप में के रूप में महत्वपूर्ण है।
धीरे बैकएंड समस्या
निम्नलिखित सरल उदाहरण है कि कैसे एक धीमी गति से बैकएंड उप सिलसिलेवार संपत्ति के डाउनलोड के लिए एक देरी का कारण बन सकता दिखाता है। परीक्षण tools.keycdn.com/speed पर पूरे पृष्ठ गति परीक्षण .В पहला उदाहरण का अविलंब HTML दस्तावेज़ के तेजी से वितरण से पता चलता साथ बनाया गया है।
followingВ उदाहरण में, हम मैन्युअल रूप से पहली बाइट के लिए एक धीमी गति से समय के मुद्दे को उजागर करने के 1 सेकंड की देरी पैदा करते हैं। HTML दस्तावेज़ के बाद संपत्ति startsВ डाउनलोड पूरी तरह से डाउनलोड किया गया है।
TTFB और TTLB के बीच का अंतर इस उदाहरण है, जो कनेक्टिविटी समस्याओं या संभावित समस्याओं के रूप में बड़े भौगोलिक दूरी को समाप्त में बहुत छोटा है। मुद्दा मूल सर्वर पर हो गया है। 100ms के तहत एक TTFB साथ औसत कुछ भी पर बढ़िया है। 200-500ms के बीच कुछ भी मानक है, 500ms †"1s के बीच आदर्श और anythingВ से भी कम समय से अधिक 1s संभावना आगे जांच की जानी चाहिए है।
धीरे समय के लिए कारण प्रथम और अंतिम बाइट के लिए क्या हैं?
ऐसा नहीं है कि आप इस तरह के मुद्दों को जल्दी पहचान महत्वपूर्ण है। उन्हें सुलझाने कैसे आप अपने वास्तुकला का निर्माण या कैसे अपने डेटाबेस डिजाइन की तरह दिखता है पर एक बड़ा प्रभाव हो सकता है। सभी निम्नलिखित संपत्ति इस देरी से प्रभावित हैं। यह पहली बाइट मुद्दों के लिए समय की वजह से धीमी गति से वेबसाइट को दूर करने पर महत्व को दर्शाता है।
यहाँ सबसे आम समस्याओं की एक सूची है:
- मूल सर्वर पर अक्षम कोड
- धीमी गति से प्रश्नों में डेटाबेस डिजाइन परिणाम (अनुक्रमित करता है, संग्रहित प्रक्रियाओं, आदि)
- गलत तरह से कॉन्फ़िगर वेबसर्वर (अपाचे, Nginx, पीएचपी, रूबी, MySQL, MongoDB, sysctl आदि)
- मूल सर्वर अपनी क्षमता (सीपीयू, स्मृति, डिस्क मैं / हे, आदि) पर पहुंच गया
सबसे पहले बाइट टेस्ट के लिए समय
KeyCDN aВ नई वेब प्रदर्शन परीक्षण उपकरण है जिसमें आप आसानी से 14 परीक्षण स्थानों से एक भी संपत्ति पर TTFB परीक्षण कर सकते हैं बनाया। सीधे शब्दों में इनपुट अपने संपत्ति का URL और यह वापस आ जाएगी स्थिति, कैश की स्थिति, ETag, डीएनएस, कनेक्ट, TLS और भी TTFB। 400 मि.से के तहत कुछ भी एक हरे रंग सूचक वापस आ जाएगी। पहली बाइट परीक्षण करने के लिए इस बार मदद कर सकते हैं जो निर्धारित स्थानों में आप धीमी प्रदर्शन को देखकर हो सकता है।
TTFB और TTLB के बीच एक बड़ा डेल्टा अक्सर सामान्य रूप में भौगोलिक दूरी या कनेक्टिविटी समस्याओं का है, जो वृद्धि हुई विलंबता की ओर जाता है और प्रवाह में कमी आई के कारण होता है। इस तथ्य को समस्याओं को अलग और समस्या संकल्प को अलग करने में मदद करता है।
स्वेन बॉमगार्टनर द्वारा जुलाई 22 वें, 2016: - एक धीमी गति से वेबसाइट पहले बाइट (TTFB) के लिए समय अंतिम बार संशोधित किया गया था
#PERFMATTERS
250GB नि: शुल्क आवागमन
KeyCDN साथ अपनी वेबसाइट को अत्यधिक प्रभावी बनाएं
HTTP / 2 - नि: शुल्क एसएसएल - RESTful API - 25 पीओपी - त्वरित पर्ज