【问题标题】:Process JavaScript on server在服务器上处理 JavaScript
【发布时间】:2011-11-05 18:57:05
【问题描述】:

我使用第三方 JavaScript 网格控件。问题是,它完全在客户端呈现并且为此花费大量时间(创建 DOM 和相应的 JS 对象)。这对于 PC 来说可能是正常的,但对于 iPad 的 Safari 等移动浏览器则完全不好(大约 1 分钟的渲染时间)。我应用了许多不同的优化技巧,但主要问题是网格的渲染时间。
那么,我想知道,是否有能力在服务器端执行 HTML 页面的渲染并返回带有 JS 对象的客户端完成页面?
换句话说,我需要在服务器端启动网页,获取生成的 DOM 和 JS 对象并将其返回给客户端,就像在客户端浏览器上执行一样。

【问题讨论】:

    标签: javascript asp.net serverside-javascript


    【解决方案1】:

    那么,我想知道,是否有能力在服务器端执行 HTML 页面的渲染并返回带有 JS 对象的客户端完成页面?

    没有。您可以在服务器端生成 HTML 或 JavaScript,但 JavaScript 的实际执行和控件的呈现不是您可以委托给服务器的任务。

    我不知道是什么导致了实际的性能问题,但您可能希望考虑在服务器端对结果进行分页,以便客户端一次只需要呈现一页。

    【讨论】:

    • 我使用的控件是一个功能强大的数据网格,所以渲染需要很长时间。看tgantt.com/treegrid/www/Gantt.html
    • @DotNet 是的,我明白你的意思。很酷!但是您不能将该渲染委托给服务器。这根本不可能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 2017-07-10
    • 2017-08-30
    • 2012-01-04
    • 2012-02-15
    相关资源
    最近更新 更多