dobre wyjaśnienie, co robią `network.http.pipelining` i` network.http.proxy.pipelining` i `nglayout.initialpaint.delay`?


Odpowiedzi:


4

To w większości dokładne informacje. http://kb.mozillazine.org/Network.http.pipelining wyjaśnia dwie pierwsze opcje - potokowanie HTTP jest funkcją, która pozwala na przesłanie wielu żądań w http 1.1 przed otrzymaniem odpowiedzi z serwera. Im większe opóźnienie sieci, tym bardziej to pomoże - ale nie wszystkie serwery obsługują potokowanie, a te, które to robią, mogą ulec uszkodzeniu albo na samym serwerze, albo w kodzie aplikacji. Jednak zdecydowana większość witryn działa poprawnie, dlatego warto spróbować, aby poprawić wydajność - nie zapomnij, że jest tam, jeśli później coś się zepsuje.

http://kb.mozillazine.org/Nglayout.initialpaint.delay jest nieco bardziej wątpliwy - ustawienie go na 0 to prawdopodobnie zła rada, ale inne wartości mogą działać. Zmniejszenie tego pozwoli na szybsze wyświetlanie niektórych treści, ale pierwsze fragmenty treści, które są odbierane podczas wczytywania strony, na ogół nie są jeszcze wystarczające, aby były warte renderowania, a zmniejszenie tego może faktycznie mieć odwrotny skutek, zwiększając liczbę stron przepływa zanim strona zostanie w pełni zrenderowana. Wartość domyślna jest rozsądnym kompromisem, który pasuje do większości okoliczności. Tutaj możesz grać z wyższymi lub niższymi wartościami i sprawdzić, czy wydajność się poprawi, ponieważ optymalną wartością jest równowaga opóźnienia sieci, postrzeganego opóźnienia początkowego renderowania i rzeczywistego czasu ładowania strony dla całej strony.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.