<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0">

<channel>

<title>Light, заметки с тегом: ускорение</title>
<link>https://boyarkirk.ru/?go=tags/uskorenie/</link>
<description></description>
<generator>E2 (v3254; Aegea)</generator>

<item>
<title>Ускоряем загрузку страниц в Firefox</title>
<guid isPermaLink="true">https://boyarkirk.ru/?go=all/uskoryaem-zagruzku-stranic-v-firefox/</guid>
<link>https://boyarkirk.ru/?go=all/uskoryaem-zagruzku-stranic-v-firefox/</link>
<comments>https://boyarkirk.ru/?go=all/uskoryaem-zagruzku-stranic-v-firefox/</comments>
<description>&lt;p&gt;Вкратце о том, что нужно сделать:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Открыть страничку настроек, набрав в адресной строке about:config.&lt;/li&gt;
&lt;li&gt;Отредактировать следующие опции:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;network.http.pipelining — true
network.http.proxy.pipelining — true
network.http.pipelining.maxrequests — 32
nglayout.initialpaint.delay — 0&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;i&gt;(необходимо щелкнуть правой кнопкой и создать новое целое значение с таким именем)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Все, теперь можно наслаждаться возросшей скоростью загрузки и отображения (особенно заметно на широких каналах).&lt;/p&gt;
&lt;h2&gt;Как это работает?&lt;/h2&gt;
&lt;p&gt;В протоколе &lt;a href="https://ru.wikipedia.org/wiki/HTTP"&gt;HTTP&lt;/a&gt; версии 1.1, появившемся в 1999 году и используемом по сей день во всемирной паутине, появилась возможность в рамках одного &lt;a href="https://ru.wikipedia.org/wiki/TCP"&gt;TCP&lt;/a&gt;-соединения делать несколько запросов веб-серверу.&lt;/p&gt;
&lt;p&gt;Учитывая, что страницы современных сайтов обычно содержат большое количество изображений и других объектов, время установления TCP-соединения (для каждого объекта) начинает играть значительную роль. (Для справки: на главной странице Хабра порядка 50 изображений.)&lt;/p&gt;
&lt;p&gt;Поэтому грех не использовать возможность по гарантированному ускорению загрузки страниц, существующую уже больше 15 лет.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;network.http.version — 1.1, network.http.keep-alive — true&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Эти опции установлены по умолчанию и разрешают Firefox использовать HTTP версии 1.1, включая возможность делать несколько запросов в соединении.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;network.http.pipelining — true, network.http.proxy.pipelining — true&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Эти опции предписывают Firefox делать несколько запросов в соединении, не дожидаясь ответа сервера.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;network.http.pipelining.maxrequests — 32&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Эта опция задает максимальное количество запросов, которое может быть сделано в соединении, от 1 до 32. По умолчанию установлен в 32 при всём при том, что максимум (согласно документации) вообще-то 8. Соответственно, как работает число 32 в этом случае — одному Богу известно. Опять же, думается, некоторые веб-серверы просто обидятся на такое количество одновременных запросов. Указывать значение более 32 бессмысленно, но можете попробовать поэксперименитировать.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;nglayout.initialpaint.delay — 0&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Эта опция уменьшает до нуля задержку перед отрисовкой (рендерингом) информации, полученной от веб-сервера, что позволить увидеть запрошенную страницу чуть быстрее.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Полезные ссылки&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://lifehacker.com/209941/geek-to-live--top-firefox-2-config-tweaks"&gt;Geek to Live: Top Firefox 2 config tweaks&lt;/a&gt;&lt;/p&gt;
</description>
<pubDate>Fri, 30 Dec 2016 07:24:27 +0000</pubDate>
</item>


</channel>
</rss>