关于 `network.http.pipelining` 和 `network.http.proxy.pipelining` 和 `nglayout.initialpaint.delay` 的作用的很好的解释?

关于 `network.http.pipelining` 和 `network.http.proxy.pipelining` 和 `nglayout.initialpaint.delay` 的作用的很好的解释?

关于此链接:http://forum.cheatengine.org/viewtopic.php?t=481870&sid=943fe94a18bf20daa2a7fd18e13b21a1

我觉得这很可疑。。无论如何,我想知道是否有人可以很好地解释一下什么是network.http.pipeliningnetwork.http.proxy.pipeliningnglayout.initialpaint.delay什么?

答案1

大部分都是准确的信息。 http://kb.mozillazine.org/Network.http.pipelining解释前两个选项 - http 流水线是一种允许在从服务器收到任何响应之前在 http 1.1 中传输多个请求的功能。网络延迟越大,此功能越有帮助 - 但并非所有服务器都支持流水线,而支持流水线的服务器本身或应用程序代码中可能会出现故障。但是,绝大多数网站确实可以正常工作,因此尝试使用流水线来提高性能是一件好事 - 只是不要忘记,如果以后出现问题,它就在那里。

http://kb.mozillazine.org/Nglayout.initialpaint.delay有点可疑 - 将其设置为 0 可能不是个好建议,但其他值可能会有效。减少此值将允许某些内容更快地显示,但加载页面时收到的第一批内容通常还不足以渲染,而减少此值实际上可能会产生相反的效果,因为在页面完全渲染之前会增加页面重排的次数。默认值是一个合理的折衷方案,适合大多数情况。您可以在此处尝试更高或更低的值,看看性能是否得到改善,因为最佳值是网络延迟、初始渲染的感知延迟和整个页面的实际页面加载时间的平衡。

相关内容