鍍金池/ 問答/PHP  HTML/ 后臺(tái)phpqrcode接收前臺(tái)參數(shù)生成微信支付二維碼到前臺(tái)顯示等待時(shí)間過長(zhǎng)如何解

后臺(tái)phpqrcode接收前臺(tái)參數(shù)生成微信支付二維碼到前臺(tái)顯示等待時(shí)間過長(zhǎng)如何解決?

前臺(tái)用戶選擇充值的時(shí)長(zhǎng),后臺(tái)接收后計(jì)算總金額,然后通過phpqrcode生成二維碼到前端顯示,但是這一時(shí)間過長(zhǎng),大概每次要等三四秒才會(huì)顯示出來,很明顯這樣是不行的。
最開始我是直接輸出圖片到頁面,也是等待時(shí)間較長(zhǎng),后來想著使用將圖片轉(zhuǎn)成base64,但是也是不行。我使用ajax將數(shù)據(jù)傳到后臺(tái),生成二維碼的base64,然后傳回前端。
請(qǐng)問如何可以縮短這個(gè)間隔呢?
生成二維碼時(shí)間間隔:

clipboard.png

clipboard.png

ajax的時(shí)間間隔:

clipboard.png

clipboard.png

clipboard.png
上邊是執(zhí)行的后臺(tái)的方法,下邊是返回的圖片的base64位編碼

回答
編輯回答
情未了

找到問題了,是因?yàn)樵诳蚣苤袠?gòu)造函數(shù)里自動(dòng)加載這個(gè)生成這個(gè)二維碼的方法。把它放在生成二維碼的方法里加載就會(huì)顯著的縮短這個(gè)時(shí)間

2017年6月15日 14:13
編輯回答
疚幼

用JS生成 就好了

2017年1月20日 17:21
編輯回答
來守候

首先確認(rèn)是生成二維碼的時(shí)間太長(zhǎng),還是加載圖片時(shí)間太長(zhǎng)

2018年7月4日 01:14