Кіріспе

Бірінші байтқа дейінгі уақыт (TTFB) - веб-сервердің немесе басқа желілік ресурстың жауап беру қабілетін көрсету үшін қолданылатын өлшем. TTFB - бұл HTTP сұранысын берген пайдаланушыдан немесе клиенттен клиенттің браузері алған беттің алғашқы байтына дейінгі уақыт аралығын өлшейтін уақыт. Бұл уақыт сокетке қосылу уақытынан, жіберу уақытынан және беттің алғашқы байтын алу уақытынан тұрады. Кейде DNS-тен кейінгі есептеу деп қате түсінілсе де, желідегі TTFB-нің бастапқы есептеуі ресурстың жүктелуін бастауға кететін уақытты өлшеуде әрқашан желілік кідіріс уақытын қамтиды. Көбінесе TTFB-нің кіші (ең жылдам) мөлшері жақсы конфигурацияланған серверлік қолданбаның эталоны ретінде қарастырылады. Мысалы, бірінші байтқа дейінгі уақыт аз болуы веб-сервердің динамикалық есептеулерінің аздығына нұсқайды, бірақ бұл көбінесе DNS, сервер немесе қолданба деңгейінде кэштеуден болады.

Веб-жекешелік

Веб-беттің бірінші байтына дейінгі уақыт веб-беттің маңыздылығы, өйткені ол сервер жағындағы есептеулер нәтижесінде баяу жүктелетін беттерді көрсетеді, бұл клиент жағындағы скрипттер ретінде жақсы қызмет етуі мүмкін. Көбінесе бұл қарапайым скрипттер мен есептеулерді қамтиды, мысалы GIF емес суреттерді ауыстырып, олардың ашықтық деңгейін өзгерту үшін JavaScript арқылы ауыстырылады. Бұл көбінесе бір үлкен суреттің орнына бірнеше кіші суреттерді сокет арқылы жүктеу арқылы веб-сайтты жылдамдатуы мүмкін. Алайда бұл әдіс клиенттің компьютері үшін көп жұмыс істейді және ескі компьютерлерде веб-бетті шын мәнінде рендеринг кезінде баяулатады.

Маңыздылық

TTFB-ді көбінесе Google және Yahoo сияқты веб-іздестіру жүйелері іздеу рейтингтерін жақсарту үшін қолданады, өйткені веб-сайт сұранысқа тез жауап береді және басқа веб-сайттарға қарағанда бұрын пайдалануға болады. Бұл метриканың кемшіліктері бар, өйткені веб-сервер тек тақырыптың бірінші бөлігін мазмұн тіпті TTFB-ді азайту үшін жіберуге дайын болғанға дейін жібере алады. Бұл қателік болып көрінсе де, оны пайдаланушыға веб-сервердің белсенді екенін және жақын арада мазмұнмен жауап беретінін хабарлау үшін пайдалануға болады. Бұл алдаудың пайдалы болуының бірнеше себебі бар, оның ішінде тұрақты қосылым жасалуы, бұл браузерден немесе пайдаланушыдан қайталап тырысудың аз болуына әкеледі, өйткені ол қосылымды алды және қазір мазмұнды жүктеуге дайындалуда.

TTFB мен жүктелу уақыты

Жүктеу уақыты - веб-беттің жүктелуіне және браузердің пайдалануына кететін уақыт. Веб-беттерді жеткізу кезінде жүктеу көлемін азайту үшін Gzip форматында беттер жиі сығылады. Бұл практика бірінші байттың сығымдалу аяқталғанға дейін жіберілуін болдырмайды және TTFB-ті едәуір арттырады. TTFB 100-200 мс-ден 1000-20000 мс-ге дейін жетуі мүмкін, бірақ беттің жүктелуі әлдеқайда жылдам болады және пайдаланушыға әлдеқайда аз уақыт ішінде дайын болады. Көптеген веб-сайттар TTFB-де 5 × 10 есе көбейеді, бірақ браузердің жауап беру уақыты 20% -ға төмендейді.