|
河南省智慧云碼廣告?zhèn)髅接邢薰?/strong>
聯(lián)系人:飛先生
先生 (策劃經(jīng)理) |
電 話:037766080955 |
手 機:15083352255  |
 |
|
 |
|
南陽圖片轉二維碼制作,視頻生成二維碼,互聯(lián)網(wǎng)二維碼生成器, |
根據(jù)返回數(shù)據(jù)動態(tài)生成分享是很常見的場景。比如在起點讀書小程序中,每本書都需要生成一個動態(tài),包含:書名、作者、類別和當前頁面小程序二維碼,這幾個內(nèi)容都是會動態(tài)改變的。
那如何抽象化&高性能的實現(xiàn)這一類需求呢?方案對比,目前業(yè)界已經(jīng)有很多實現(xiàn)動態(tài)的方案,主要分為兩種:客戶端實現(xiàn)和服務端實現(xiàn),下面根據(jù)我們的調研和實踐經(jīng)驗,分別介紹下這兩種實現(xiàn)方式和它們的優(yōu)缺點。
客戶端實現(xiàn)-html2canvas,實現(xiàn)過生成動態(tài)功能的同學肯定對 html2canvas 不會陌生,一個函數(shù)就能將 html 繪制到 canvas 中去,再通過canvas 的 toDataUrl 方法就能獲取到信息了。整體流程大致是這樣,但只要用過 html2canvas 的人肯定知道,這個過程并沒有這么絲滑。正如它的 readme 里說的那樣,它并不一定能百分之100 html 元素在網(wǎng)頁中的樣子。表現(xiàn)出來的問題有很多, 兼容性,在不同端上的表現(xiàn)不一致、一些屬性不支持。
服務端實現(xiàn):Puppeteer,既然 html2canvas 有這么多坑,那我們能不能放棄在 Canvas 中做渲染這個方案,而是直接把 html 在網(wǎng)頁中顯示出來,然后直接截個圖就好了。Puppeteer 就可以幫我們實現(xiàn)。Puppeteer 其實就是一個可以被代碼操控的 Chrome 瀏覽器,你可以通過 Puppeteer 的 api 來打開一個 Chrome 的 Tab,渲染 Html,再截個圖。這樣我們就統(tǒng)一了的生成環(huán)境,解決了兼容性問題。
總結與展望,目前 Golang + Nodejs 方案,針對不那么復雜的動態(tài),提高了生成需求的效率,節(jié)省開發(fā)時長,性能上也得到了保障。 |
 |
|
河南省智慧云碼廣告?zhèn)髅接邢薰?/font> |
|
|
|
 |
|
其它產(chǎn)品信息 |
- ·南陽商品二維碼,二維碼打印,二維碼掃描
- ·南陽二維碼防偽,二維碼溯源,二維碼標簽
- ·南陽制作二維碼,二維碼標簽,掃描二維碼
- ·南陽二維碼制作,二維碼設計,二維碼打印
- ·南陽建筑二維碼制作,商場二維碼制作,設
- ·南陽條形碼制作,二維碼掃描,二維碼電子
- ·南陽二維碼建筑,二維碼掃描,二維碼說明
- ·南陽二維碼電子名片,小區(qū)二維碼,商城二
- ·南陽二維碼門牌制作,電子二維碼制作,制
- ·南陽制作公司二維碼,企業(yè)二維碼,商品二
- ·南陽制作二維碼,免費二維碼生成器,二維
- ·南陽條形碼設計,條形碼掃描,條形碼批量
- ·南陽制作商品條碼,條形碼設計,包裝二維
- ·南陽二維碼建筑制作,企業(yè)二維碼制作,二
- ·南陽制作二維碼防偽標簽,制作二維碼溯
- ·南陽二維碼標簽,二維碼說明書,二維碼電
- ·南陽溯源碼制作,制作二維碼防偽,設計二
- ·南陽設計二維碼,制作二維碼電子名片,二
- ·南陽企業(yè)二維碼制作,二維碼名片,二維碼
- ·南陽二維碼溯源系統(tǒng)制作,二維碼防偽,一
- ·南陽包裝碼制作,產(chǎn)品二維碼防偽溯源,一
- ·南陽制作包裝碼,系統(tǒng)二維碼制作,設計二
- ·南陽制作二維碼標簽,設計二維碼,制作商
- ·南陽農(nóng)產(chǎn)品二維碼制作,系統(tǒng)二維碼制作
- ·南陽設計條形碼,商品條形碼制作,批量生
- ·南陽條形碼標志,二維碼掃描,二維碼防偽
- ·南陽圖片轉二維碼制作,視頻生成二維碼
- ·南陽二維碼點餐,二維碼定制,溯源二維碼
- ·南陽制作企業(yè)二維碼,包裝碼制作,公司二
- ·南陽一物一碼二維碼系統(tǒng)制作,二維碼防
- ·南陽二維碼制作,制作二維碼電子名片,制
|
|
|
|