腾讯这个网页刷新技术怎么实现的?

2021-06-02 09:58:37 +08:00
 balabalaguguji

请看: https://work.weixin.qq.com/api/doc/90001/90144/92388

切换文档时顶部和左边的菜单都不会刷新,只有文档内容区域刷新了,表现很像 vue 的单页应用,局部刷新内容。

但是右键查看网页源码又可以看到所有的内容,这样对搜索引擎就很友好。

这种可以做到局部刷新,但是又可以查看到源码的是怎么实现的?有人知道吗?

另外我看他切换文档时接口请求回来的数据有 html 的,有 md 格式的,还有 text 格式的,这是为什么

10620 次点击
所在节点    程序员
55 条回复
thtznet
2021-06-02 11:54:45 +08:00
局部刷新,很多技术都可以实现,连微软的 MVC Razor 都可以
ifyour
2021-06-02 12:44:57 +08:00
可以服务端渲染( SSR )的单页应用( SPA )
nanxiaobei
2021-06-02 13:11:16 +08:00
比微信文档的体验要好,微信文档太丑了
uadw
2021-06-02 13:24:36 +08:00
挺好的一个功能
ragnaroks
2021-06-02 13:26:30 +08:00
VUE+SSR,jsdigger 可劫持分析
newmlp
2021-06-02 13:52:49 +08:00
我还以为啥了不起的技术
sutra
2021-06-02 14:07:16 +08:00
jQuery
A388
2021-06-02 14:15:26 +08:00
@ReferenceE 关键是这个页面确实是 vue 写的
sutra
2021-06-02 14:22:23 +08:00
gdrk
2021-06-02 15:51:21 +08:00
服务端首屏渲染,后续 vue 交互
maplelin
2021-06-02 16:01:41 +08:00
vue+ssr,基本大厂前端标配技能了
Al0rid4l
2021-06-02 21:02:51 +08:00
ssr 吧, 因为你(Chrome)查看源代码(注意不是审查元素)的时候实际上会对当前 URL 重新发起请求, 所以后端渲染了, 但是你切换侧边栏选项, 其实还是前端渲染
这两者都可以通过查看网络请求确认
l4ever
2021-06-03 10:24:45 +08:00
https://work.weixin.qq.com/api/docFetch/fetchCnt?id=24984
这用 jquery 就是一分钟的事情啊.
KisekiRemi
2021-06-03 16:52:06 +08:00
你下个 vuetools 去看看,本来就是 vue 做的
xbchaonba
2021-06-03 17:46:51 +08:00
不就是 vue 写的吗

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

https://www.v2ex.com/t/780782

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

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

© 2021 V2EX