登录页面的页面加载时间本身是761ms。当我检查时,CSS文件的等待时间很长。我能做些什么来缩短等待时间? 服务器上CSS文件的高等待时间。如何减少它?
0
A
回答
0
您将从此得到一个想法[Facebook的管道a.k.a BigPipe]
CLIENT
- 浏览器发送一个HTTP请求到Web服务器。
- Web服务器解析请求,从存储层中提取数据,然后 制定一个HTML文档并通过HTTP 响应发送给客户端。
- HTTP响应通过Internet传输到浏览器。
- 浏览器解析来自Web服务器的响应,构造DOM树 表示HTML文档,并下载CSS和文档引用的JavaScript资源。
- 下载CSS资源后,浏览器解析它们并将它们应用到DOM树。
- 下载JavaScript资源后,浏览器解析并执行它们。
SERVER
- 请求解析:Web服务器解析并健全检查HTTP 请求。
- 数据获取:Web服务器从存储层获取数据。
- 标记生成:Web服务器为 响应生成HTML标记。
- 网络传输:将响应从网络服务器传输到 浏览器。
- CSS下载:浏览器下载页面所需的CSS。
- DOM树构造和CSS样式:浏览器构造DOM树 的文档,然后在其上应用CSS规则。
- JavaScript下载:浏览器下载页面引用的JavaScript资源 。
- JavaScript执行:浏览器执行页面的JavaScript代码。
这是他们为提高速度而实施的Facebook管道背后的想法。
在短期
- 页面拆分到多个div的
- 负载的基本布局和加载JavaScript文件。
- 在该JavaScript文件中,添加所需的JS和CSS文件名,然后使用DOM或使用XHR动态添加它,将响应文本添加到主页面。
- 通过使用这个,基本页面将被加载,并在1或2秒(如果它是一个更快的连接),实际的页面将被加载。
你可以阅读更多关于Facebook管道Here
+0
可以尝试做到这一点。但在登录页面上几乎没有可以拆分的组件。该页面本身需要很长的加载时间 –
+0
如果您想要 –
+0
,那么您也可以将其拆分,其中只有一个登录表单。没有其他组件。 –
相关问题
- 1. 如何减少服务器的初始等待时间?
- 2. 如何减少服务器“等待”时间?
- 3. 减少服务器数据的等待时间
- 4. 如何减少Selenium2Library机器人框架中的等待时间
- 5. 如何减少MediaCodec H264编码器等待时间
- 6. 如何减少文件上传时间?
- 7. 如何减少打开连接的等待时间?
- 8. 如何减少Firebug网面板的等待时间?
- 9. 如何减少硒中的标签等待时间
- 10. 减少我Wordpress站点上的等待时间
- 11. 任务调度,以尽量减少等待时间算法
- 12. 订购并发任务以尽量减少等待时间
- 13. 如何等待数据减少
- 14. 减少WCF服务的响应时间
- 15. 如何在页面加载中减少“等待时间”和“接收时间”
- 16. 如何提高网站等待时间?
- 17. 获取IO服务时间(svctm),等待时间(等待),windows服务器中的%util
- 18. 减少多个文件上传时间
- 19. 使用EC2上的node.js供电服务器,如何减少TCP连接时间?
- 20. 如何减少Windows服务器的高CPU使用率?
- 21. 如何减少WAV文件的下载和上传时间?
- 22. 如何关闭等待服务器?
- 23. 减少服务器的响应时间 - Apache2的Debian的7
- 24. 减少音频播放等待时间在iphone
- 25. ASP服务器减少会话超时
- 26. 如何压缩/拆分SQLAlchemy迁移文件以减少服务停机时间?
- 27. 如何通过浏览器确定远程服务器的等待时间
- 28. 页面正在等待服务器时加载CSS和JS
- 29. QTcpSocket,等待服务器
- 30. jQuery的时间进行等待服务器响应回
包括页面或头底部的CSS? –
@PraveenPuglia css在头 –
认为最初的标记交付是第一个0.2秒。正确的时候收到文件,所有的css请求都被解雇了,这对我来说似乎是正确的。这可能是您需要减少的标记交付时间。 CSS做得很好。 –