我必须为浏览器创建一个日志查看器,这些日志文件可以非常大(200 to及更多)。因为使用了语法突出显示,所以需要非常快地呈现它们。是否有新技术(webgl或画布)可以用于加速渲染过程?是否有优化文本呈现的技巧?
连接不是瓶颈,因为文件是通过高速intranet传输的。
发布于 2013-08-06 18:01:46
画布绝对不是解决办法。在画布上呈现文本通常是非常缓慢的。
最好的解决方案很可能是动态标记(语法高亮),只屏幕上可见的文本(加上页面在任何方向的价值)。这样做需要一个定制的JS解决方案,但它应该是完全可行的。
这似乎就是Google在其开发工具中对JS/CSS/HTML文件的语法突出显示所做的事情。这些文件的部分直到查看器滚动到它们时才会被标记出来。
https://stackoverflow.com/questions/18074896
复制相似问题