Home

Page 98
Page 98
background image

íà êàêèõ ÿçûêàõ ïîëüçîâàòåëü õîòåë áû ïîëó÷èòü êîíòåíò

âåðñèþ áðàóçåðà

åñëè èñïîëüçóþòñÿ cookies  òîãäà ðàçìåð çàãîëîâêà ìîæåò åùå âû-

ðàñòè  íà ïðàêòèêå âñòðå÷àþòñÿ cookies ðàçìåðîì äî 1.5 êèëîáàéò.

Ïðè÷åì îíè îòñûëàþòñÿ íå òîëüêî ïðè çàïðîñå HTML ñòðàíèöû, íî

è ïðè çàïðîñå ëþáîé êàðòèíêè èëè äðóãîãî ôàéëà ñ ñåðâåðà.

Ðàçáîð çàïðîñà è ãåíåðàöèÿ ñòðàíèöû Âðåìÿ íà ðàçáîð è àíàëèç HTTP

çàïðîñà íà ñåðâåðå ïðåíåáðåæèìî ìàëî è ìû åãî íå ó÷èòûâàåì. Îñíîâíîå

âðåìÿ çäåñü çàíèìàåò ãåíåðàöèÿ ñòðàíèöû. Åñëè ýòî ñòàòè÷íàÿ HTML ñòðà-

íèöà ëèáî ôàéë  òîãäà ýòî âðåìÿ ÷òåíèÿ åãî ñ äèñêà. Åñëè ñòðàíèöà ÷àñòî

çàïðàøèâàåòñÿ, òî òîãäà îíà áóäåò â êåøå â ïàìÿòè ñåðâåðà è ýòèì âðåìå-

íåì òîæå ìîæíî ïðåíåáðå÷ü. Åñëè ýòî äèíàìè÷åñêàÿ ñòðàíèöà (PHP, Perl

è òàê äàëåå)  òî òîãäà ýòî âðåìÿ íà çàïóñê ñêðèïòà è íà ãåíåðàöèþ èì

îòâåòà  à ýòî ìîæåò áûòü ëþáîé ïðîìåæóòîê âðåìåíè.

Îòâåò âåá ñåðâåðà êëèåíòó HTTP çàãîëîâêè îòâåòà îáûêíîâåííî çàíè-

ìàþò 100-300 áàéò. Åñëè â îòâåòå ñåðâåðà åñòü cookies, òîãäà ðàçìåð HTTP

çàãîëîâêîâ ìîæåò âîçðàñòè. Â ýòèõ çàãîëîâêàõ ïåðåäàþòñÿ êîä îòâåòà 

íàéäåíà ñòðàíèöà(200), íå íàéäåíà(404) èëè äðóãèå êîäû. Â îòâåòå òàê-æå

ïåðåäàåòñÿ âåðñèÿ âåá-ñåðâåðà è äðóãàÿ âñïîìîãàòåëüíàÿ èíôîðìàöèÿ.

Ïåðåäà÷à ñîäåðæèìîãî ñòðàíèöû îò âåá ñåðâåðà ê êëèåíòó Ñ ïåðå-

äà÷åé ñîäåðæèìîãî âñå ïðîñòî  âàì íóæíî ïðîñòî âçÿòü îáúåì ôàéëà èëè

ñòðàíèöû è ðàçäåëèòü åãî íà ñêîðîñòü ïîäñîåäèíåíèÿ êëèåíòà. Îáúåì ñòðà-

íèöû  ýòî êàê ðàç òîò îáúåì, êîòîðûé âû âèäèòå â áðàóçåðå. Ïðè ýòîì

áðàóçåð íå ïîêàçûâàåò âàì âåñü îáúåì ïåðåäàííîé âñïîìîãàòåëüíîé èíôîð-

ìàöèè. Ýòî âðåìÿ ñòîèò óâåëè÷èòü íà 10-20%, ïîòîìó ÷òî ÷àñòü ïðîïóñêíîé

ñïîñîáíîñòè êàíàëà óõîäèò íà ïåðåäà÷ó ñëóæåáíîé èíôîðìàöèè TCP. Ïî-

ñëå ýòîãî çàãðóæàåìûé ôàéë óæå îòîáðàæàåòñÿ íà ýêðàíå. Áðàóçåð íå æäåò

äî ïîëíîãî çàêðûòèÿ ñîåäèíåíèÿ, ÷òîá îòîáðàçèòü çàãðóæåííûé ôàéë.

Çàêðûòèå ñîåäèíåíèÿ ñî ñòîðîíû êëèåíòà Ïîñëå ïîëó÷åíèÿ îòâåòà îò

âåá ñåðâåðà áðàóçåð ÷àùå âñåãî çàêðûâàåò ñðàçó ñîåäèíåíèå. Äëÿ ýòîãî îí

äîëæåí îòïðàâèòü îäèí TCP ïàêåò âåá ñåðâåðó è ïîëó÷èòü îò âåá ñåðâå-

ðà îòâåò. Òî åñòü íà ýòî óõîäèò âðåìÿ îäíîãî ping ìåæäó êëèåíòîì è âåá

ñåðâåðîì.

Çàêðûòèå ñîåäèíåíèÿ ñî ñòîðîíû ñåðâåðà Ïîñëå ïîëó÷åíèÿ çàïðîñà

íà çàêðûòèå îò êëèåíòà âåá ñåðâåð çàêðûâàåò ñîåäèíåíèå ñî ñâîåé ñòîðîíû.

Äëÿ ýòîãî îí îòïðàâëÿåò îäèí TCP ïàêåò êëèåíòó è æäåò ïîëó÷åíèÿ îò

íåãî îòâåòà. Íà ýòî òîæå óõîäèò âðåìÿ îäíîãî ping ìåæäó êëèåíòîì è âåá

ñåðâåðîì.

26.2. Ñóììàðíîå âðåìÿ HTTP çàïðîñà

Èòàê, ñóììàðíîå âðåìÿ íà ïîëó÷åíèå îäíîé ñòðàíèöû

Âðåìÿ HTTP çàïðîñà = (âðåìÿ íà óñòàíîâëåíèå TCP ñîåäèíåíèÿ) +

(âðåìÿ íà îòñûëêó HTTP çàïðîñà) + (âðåìÿ íà ãåíåðàöèþ ñòðàíèöû) +

98


Copyright © 2019 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.