{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Light, заметки с тегом: ускорение",
    "home_page_url": "https:\/\/boyarkirk.ru\/?go=tags\/uskorenie\/",
    "feed_url": "https:\/\/boyarkirk.ru\/?go=tags%2Fuskorenie%2Fjson%2F",
    "icon": "https:\/\/boyarkirk.ru\/user\/userpic@2x.jpg",
    "author": {
        "name": "Серёга",
        "url": "https:\/\/boyarkirk.ru\/",
        "avatar": "https:\/\/boyarkirk.ru\/user\/userpic@2x.jpg"
    },
    "items": [
        {
            "id": "14",
            "url": "https:\/\/boyarkirk.ru\/?go=all\/uskoryaem-zagruzku-stranic-v-firefox\/",
            "title": "Ускоряем загрузку страниц в Firefox",
            "content_html": "<p>Вкратце о том, что нужно сделать:<\/p>\n<ol start=\"1\">\n<li>Открыть страничку настроек, набрав в адресной строке about:config.<\/li>\n<li>Отредактировать следующие опции:<\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><code>network.http.pipelining — true\r\nnetwork.http.proxy.pipelining — true\r\nnetwork.http.pipelining.maxrequests — 32\r\nnglayout.initialpaint.delay — 0<\/code><\/pre><p><i>(необходимо щелкнуть правой кнопкой и создать новое целое значение с таким именем)<\/i><\/p>\n<p>Все, теперь можно наслаждаться возросшей скоростью загрузки и отображения (особенно заметно на широких каналах).<\/p>\n<h2>Как это работает?<\/h2>\n<p>В протоколе <a href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTP\">HTTP<\/a> версии 1.1, появившемся в 1999 году и используемом по сей день во всемирной паутине, появилась возможность в рамках одного <a href=\"https:\/\/ru.wikipedia.org\/wiki\/TCP\">TCP<\/a>-соединения делать несколько запросов веб-серверу.<\/p>\n<p>Учитывая, что страницы современных сайтов обычно содержат большое количество изображений и других объектов, время установления TCP-соединения (для каждого объекта) начинает играть значительную роль. (Для справки: на главной странице Хабра порядка 50 изображений.)<\/p>\n<p>Поэтому грех не использовать возможность по гарантированному ускорению загрузки страниц, существующую уже больше 15 лет.<\/p>\n<ol start=\"1\">\n<li><b><i>network.http.version — 1.1, network.http.keep-alive — true<\/i><\/b><br \/>\nЭти опции установлены по умолчанию и разрешают Firefox использовать HTTP версии 1.1, включая возможность делать несколько запросов в соединении.<\/li>\n<li><b><i>network.http.pipelining — true, network.http.proxy.pipelining — true<\/i><\/b><br \/>\nЭти опции предписывают Firefox делать несколько запросов в соединении, не дожидаясь ответа сервера.<\/li>\n<li><b><i>network.http.pipelining.maxrequests — 32<\/i><\/b><br \/>\nЭта опция задает максимальное количество запросов, которое может быть сделано в соединении, от 1 до 32. По умолчанию установлен в 32 при всём при том, что максимум (согласно документации) вообще-то 8. Соответственно, как работает число 32 в этом случае — одному Богу известно. Опять же, думается, некоторые веб-серверы просто обидятся на такое количество одновременных запросов. Указывать значение более 32 бессмысленно, но можете попробовать поэксперименитировать.<\/li>\n<li><b><i>nglayout.initialpaint.delay — 0<\/i><\/b><br \/>\nЭта опция уменьшает до нуля задержку перед отрисовкой (рендерингом) информации, полученной от веб-сервера, что позволить увидеть запрошенную страницу чуть быстрее.<\/li>\n<\/ol>\n<h2>Полезные ссылки<\/h2>\n<p><a href=\"http:\/\/lifehacker.com\/209941\/geek-to-live--top-firefox-2-config-tweaks\">Geek to Live: Top Firefox 2 config tweaks<\/a><\/p>\n",
            "date_published": "2016-12-30T07:24:27+00:00",
            "date_modified": "2016-12-30T07:33:44+00:00",
            "_date_published_rfc2822": "Fri, 30 Dec 2016 07:24:27 +0000",
            "_rss_guid_is_permalink": "true",
            "_rss_guid": "https:\/\/boyarkirk.ru\/?go=all\/uskoryaem-zagruzku-stranic-v-firefox\/",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3254,
    "_e2_ua_string": "E2 (v3254; Aegea)"
}