{"id":5,"date":"2009-05-06T18:33:58","date_gmt":"2009-05-06T18:33:58","guid":{"rendered":"http:\/\/yuguangzhang.com\/blog\/\/?p=3"},"modified":"2009-05-06T18:33:58","modified_gmt":"2009-05-06T18:33:58","slug":"firefox-http-pipelining-tweaks","status":"publish","type":"post","link":"http:\/\/yuguangzhang.com\/blog\/firefox-http-pipelining-tweaks\/","title":{"rendered":"Firefox HTTP Pipelining Tweaks"},"content":{"rendered":"<ol>\n<li>get flash block, but don\u2019t restart yet. Flash leeches bandwidth<\/li>\n<li>%AppData%\\Mozilla\\Firefox\\Profiles\\default.xxx\\, where xxx is a random string of 3 characters.<\/li>\n<li>add these to user.js (and save as all files in notepad)\n<ol><em>user_pref(&#8220;network.http.pipelining&#8221;, true);<br \/>\nuser_pref(&#8220;network.http.proxy.pipelining&#8221;, true);<br \/>\nuser_pref(&#8220;network.http.pipelining.maxrequests&#8221;, 8);<br \/>\nuser_pref(&#8220;content.notify.backoffcount&#8221;, 5);<br \/>\nuser_pref(&#8220;plugin.expose_full_path&#8221;, true);<br \/>\nuser_pref(&#8220;ui.submenuDelay&#8221;, 0); <\/em><\/p>\n<p><em>user_pref(&#8220;browser.xul.error_pages.enabled&#8221;, true);<br \/>\nuser_pref(&#8220;content.interrupt.parsing&#8221;, true);<br \/>\nuser_pref(&#8220;content.max.tokenizing.time&#8221;, 3000000);<br \/>\nuser_pref(&#8220;content.maxtextrun&#8221;, 8191);<br \/>\nuser_pref(&#8220;content.notify.interval&#8221;, 750000);<br \/>\nuser_pref(&#8220;content.notify.ontimer&#8221;, true);<br \/>\nuser_pref(&#8220;content.switch.threshold&#8221;, 750000);<br \/>\nuser_pref(&#8220;network.http.max-connections&#8221;, 32);<br \/>\nuser_pref(&#8220;network.http.max-connections-per-server&#8221;, 8);<br \/>\nuser_pref(&#8220;network.http.max-persistent-connections-per-proxy&#8221;, 8);<br \/>\nuser_pref(&#8220;network.http.max-persistent-connections-per-server&#8221;, 4);<br \/>\nuser_pref(&#8220;nglayout.initialpaint.delay&#8221;, 0);<br \/>\nuser_pref(&#8220;browser.cache.memory.capacity&#8221;, 65536); <\/em><\/ol>\n<\/li>\n<li>That works for slow connections. For faster ones, try other settings on <a href=\"http:\/\/www.tweakfactor.com\/articles\/tweaks\/firefoxtweak\/4.html\">this<\/a> webpage.<\/li>\n<li>restart firefox.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>get flash block, but don\u2019t restart yet. Flash leeches bandwidth %AppData%\\Mozilla\\Firefox\\Profiles\\default.xxx\\, where xxx is a random string of 3 characters. add these to user.js (and save as all files in notepad) user_pref(&#8220;network.http.pipelining&#8221;, true); user_pref(&#8220;network.http.proxy.pipelining&#8221;, true); user_pref(&#8220;network.http.pipelining.maxrequests&#8221;, 8); user_pref(&#8220;content.notify.backoffcount&#8221;, 5); user_pref(&#8220;plugin.expose_full_path&#8221;, true); user_pref(&#8220;ui.submenuDelay&#8221;, 0); user_pref(&#8220;browser.xul.error_pages.enabled&#8221;, true); user_pref(&#8220;content.interrupt.parsing&#8221;, true); user_pref(&#8220;content.max.tokenizing.time&#8221;, 3000000); user_pref(&#8220;content.maxtextrun&#8221;, 8191); user_pref(&#8220;content.notify.interval&#8221;, 750000); user_pref(&#8220;content.notify.ontimer&#8221;, true); [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[4],"tags":[215],"class_list":["post-5","post","type-post","status-publish","format-standard","hentry","category-firefox","tag-firefox"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/posts\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":0,"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/posts\/5\/revisions"}],"wp:attachment":[{"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/media?parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/categories?post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yuguangzhang.com\/blog\/wp-json\/wp\/v2\/tags?post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}