有什么工具可以把 js 渲染的 html 转换成静态 html?

2019 年 9 月 18 日
 wellhome
有什么工具可以把 js 渲染的 page 转换成静态 html ?
目的是 seo 友好。
4175 次点击
所在节点    程序员
19 条回复
Lxxyx
2019 年 9 月 18 日
SSR
ChefIsAwesome
2019 年 9 月 18 日
arrow8899
2019 年 9 月 18 日
浏览器,你可以用 puppeteer selenium 等自动化工具来做
whosesmile
2019 年 9 月 18 日
phantom
jntitor
2019 年 9 月 18 日
服务端渲染
nichijou
2019 年 9 月 18 日
百度不清楚,谷歌目前支持 js 渲染页面。
buffgek
2019 年 9 月 18 日
react-snap 这种库底层都是用 puppeteer 先渲染一下,然后把渲染过的 html 写入到文件中
Curtion
2019 年 9 月 18 日
ssr 服务器渲染,Vue: https://zh.nuxtjs.org/ React: https://nextjs.frontendx.cn/
love
2019 年 9 月 18 日
几年前看过一个博客讲这个实现,
映象中的做法是:
在 nginx 中判断 user agent 是否 baidu,是则转发请求给一个自建的微服务,服务里拿到 url 用 puppeteer 之类转到 html 输出。

全部加起来不到 100 行代码。
ClericPy
2019 年 9 月 18 日
奇怪.. 没人提 mhtml... 可能我又读题误解了...
yikyo
2019 年 9 月 18 日
@love 这里有个问题是渲染是要时间的,什么时候返回数据呢。
edward8628
2019 年 9 月 18 日
server side rendering
luob
2019 年 9 月 18 日
Danswerme
2019 年 9 月 18 日
现在比较火的几个前端框架不都有相应的服务端渲染轮子吗
SilentDepth
2019 年 9 月 18 日
@whosesmile PhantomJS 已死……
love
2019 年 9 月 18 日
@yikyo 等个一二秒渲染好了返回又没事
love
2019 年 9 月 18 日
@Danswerme 不是一个事情,这个是为 SEO,就不用上服务端渲染了,那个不是没开发成本的
wmhx
2019 年 9 月 18 日
先用 selenium 把你网页渲染出来保存到本地,然后用 jsoup 解析并替换指定节点, 然后存起来就 oj8k 啦.
orzorzorzorz
2019 年 9 月 18 日
只为 seo 的话,那些模版,多入口就完了。ssr 这玩意,至少我碰见需要用到的情况下,前端组件是不能复用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/601710

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX