docsify + vercel serverless 实现 SSR , SEO 优化

2020-06-30 07:42:21 +08:00
 netnr

脚本:https://github.com/netnr/np/blob/master/docs/api/vdocs.js

配置:https://github.com/netnr/np/blob/master/docs/vercel.json

包含所有静态资源文件(不然发布不带静态资源文件)

"functions": {
    "api/vdocs.js": {
      "includeFiles": "./**"
    }
 }

处理的逻辑

说明

https://zme.ink

1234 次点击
所在节点    分享创造
9 条回复
yuzo555
2020-06-30 08:09:13 +08:00
不错

我发现 docsify 不使用 SSR 输出的内容,Google 是可以识别和收录的,但是百度不行。
搜索引擎技术差还需要广大程序员耗费精力和服务器资源来解决,就挺不爽的。
xJogger
2020-06-30 08:47:51 +08:00
大大,vercel 版本的 cors 是不是还有点问题。
昨天测试了个链接显示 502 。
链接我贴在 pastbin 了:
https://pastebin.com/raw/kK7x5b81
(对象存储流量只有 75G,所以设置了 pastbin 有效期一周哈)
noqwerty
2020-06-30 08:53:42 +08:00
@yuzo555 #1 Google 现在的爬虫是处理 js 的吧
netnr
2020-06-30 09:16:31 +08:00
@xJogger 下载小文件可以,大文件好像不行,或许方式不对,具体情况还得看文档,主要是针对接口代理

基于 cloudflare workers 提供的跨域服务可以 https://cors.zme.ink/talfiles.s3.fr-par.scw.cloud/Python.pdf
netnr
2020-06-30 09:18:46 +08:00
docsify 现目前的 ssr 示例 没玩明白,v5 版本好像可以生成 静态页面,但是进度缓慢
xJogger
2020-06-30 09:37:30 +08:00
@netnr 对,我测试了 cfworker 可以。
netnr
2020-07-01 11:11:09 +08:00
@xJogger 原因找到了,平台限制 10 秒超时,下载大文件不行
xJogger
2020-07-01 12:46:30 +08:00
@netnr 感谢。就是说一个 serverless 函数一次最多运行 10S,之后就被强制结束了是吧。看来还是 cfworker 功能好一点。
lxk11153
2020-07-14 14:54:13 +08:00

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

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

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

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

© 2021 V2EX