0

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

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

4

1 回答 1

1

帆布绝对不是解决方案。一般来说,在画布上渲染文本非常慢。

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

似乎是谷歌浏览器在他们的开发工具中为非常长的 JS/CSS/HTML 文件突出显示语法所做的事情。在查看器滚动到这些文件之前,这些文件的某些部分不会被标记。

于 2013-08-06T18:01:46.437 回答