呈现js服务器sid

2024-04-16 09:53:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个webapp,它在一个页面(大约50-60页)中显示许多交互式JS数据表和图形。所需的页面呈现需要花费大量时间(chromewebtools显示从ajax响应到完成大约20-25秒处于“呈现”状态),因为每个交互元素都是一个独立的“小部件”。你知道吗

因为表/图的类型和结构大部分是不变的,只有数据是变化的,所以我认为每次让客户机呈现它们是非常低效的。最好向客户端发送一个呈现的页面,只在需要的地方填充数据。你知道吗

我读过Headless Chrome and Puppeteer,但它们是NodeJS模块。我想知道是否有办法将JS的服务器端呈现合并到基于Python的后端中。你知道吗


Tags: 数据图形元素类型部件状态时间js
1条回答
网友
1楼 · 发布于 2024-04-16 09:53:45

可以使用python-reactpython-react-v8在服务器端呈现React组件。你知道吗

安装:

pip install react

用法:

from react.render import render_component

rendered = render_component(
    '/path/to/component.jsx',
    {
        'foo': 'bar',
        'woz': [1,2,3],
    }
)

print(rendered)

更多关于render server。你知道吗

相关问题 更多 >