优化浏览器文本渲染



我必须为浏览器创建一个日志查看器,这些日志文件可能非常大(200MB甚至更大)。由于使用了语法高亮显示,因此需要非常快速地渲染它们。有没有新技术(webgl或canvas)可以用来加快渲染过程?有优化文本渲染的技巧吗?

连接不是瓶颈,因为文件是通过高速内联网传输的。

Canvas绝对不是解决方案。在画布上渲染文本通常非常缓慢。

最好的解决方案很可能是动态标记(语法高亮显示)屏幕上可见的文本(加上任何方向上大约一个页面的价值)。这样做需要一个自定义的JS解决方案,但它应该是完全可行的。

似乎是谷歌Chrome在其开发工具中为超长JS/CSS/HTML文件突出显示语法所做的。在查看器滚动到这些文件之前,这些文件的部分内容不会被标记。

最新更新