cnode 发表文章的编辑器是将 markdown 发到服务器上,在渲染成 html 返回的么?
发布于 9 年前 作者 Army-U 4734 次浏览 最后一次编辑是 8 年前 来自 问答

<如题>

18 回复

这叫预编译好么?看一下post的字段就懂了

@i5ting 你好,我看到的字段是 markdown 啊

@i5ting 是临时渲染的

@alsotang 我发现这个插件原型上有个 markdown 方法转化为 html, 但是我看 cnode 好像进行了二次处理(跳转)。请问是这样的么?

@alsotang 我记得之前是有一个md和html啊

var markdown = require('markdown').markdown;
post = markdown.toHTML(post);

cndoe我不太清楚,我自己是将具有markdown格式的post文本,通过markdown模块处理后得到的html文本保存到数据库。这样读出来的数据也是html文本

@Tei320 客户端可以做为什么要在服务端处理?

现在网络的速度还可以了 其实这点html的传输还好 而且在手机客户端什么解析md的速度与网络速度综合一下来看可能在服务器渲染并不会慢很多 而且在服务器端渲染可以缓存 还有一个问题是在服务器渲染可以被搜索引擎抓到 这样可以出现在搜索结果上面 综合来说 服务器端的利应该要大于弊吧我个人是这样感觉的 有问题希望指正 自豪地采用 CNodeJS ionic

@Army-U 服务器里能做为什么要在客服端里

客户端能做的为什么要放到服务器端

@Army-U @wenshiqi0 @Tei320 @leapon 现在其实 cpu 不算瓶颈,所以就这么用着了,代码简单。如果在客户端渲染的话,确实需要考虑 seo 的问题。

现在的瓶颈主要是用户量太少。。。。

@alsotang 额,确实,我是自学node的时候才发现加入的,差不多才加入3个月啦~(淡淡的忧伤)

原来我的想法和各位不一样,我发表的时候存在数据库就已经是 html 所以不会去二次渲染(markdown),数据库里面放 html 好像不太合适。。。。

@Army-U 总感觉存html转义的字符有点麻烦,而且长

@Army-U 其实不放数据库也可以的,用 redis 缓存一下这块作用是一样的。

只是确实这方面没瓶颈,就没有优化这部分了。

回到顶部