鍍金池/ 問(wèn)答/PHP  HTML/ 在做vue項(xiàng)目時(shí)使用ajax請(qǐng)求php接口數(shù)據(jù),由于數(shù)據(jù)量太大,請(qǐng)求過(guò)慢,還會(huì)導(dǎo)

在做vue項(xiàng)目時(shí)使用ajax請(qǐng)求php接口數(shù)據(jù),由于數(shù)據(jù)量太大,請(qǐng)求過(guò)慢,還會(huì)導(dǎo)致瀏覽器崩潰,該如何解決?

在做vue項(xiàng)目時(shí)使用ajax請(qǐng)求php接口數(shù)據(jù),由于數(shù)據(jù)量太大,請(qǐng)求過(guò)慢,還會(huì)導(dǎo)致瀏覽器崩潰,該如何解決?

回答
編輯回答
毀了心

Php可以用rabbitMQ這些消息隊(duì)列來(lái)處理數(shù)量較大的數(shù)據(jù),前端可以一次性或分批傳遞數(shù)據(jù),反正rabbitMQ可以一直維持服務(wù)

2017年2月21日 19:10
編輯回答
墨染殤

什么業(yè)務(wù)場(chǎng)景都不說(shuō)怎么回答

2018年5月7日 19:31
編輯回答
笑浮塵

是多大的數(shù)據(jù)?

2018年3月15日 07:09
編輯回答
薔薇花

瀏覽器奔潰?這按理說(shuō)是不應(yīng)該啊。是卡住不動(dòng)了嗎?如果是不動(dòng)了可以考慮把同步換成異步。

如果是異步崩潰,那么就是數(shù)據(jù)量太大了。可以考慮如上所說(shuō)的分頁(yè)。減少每次的數(shù)據(jù)量。如果說(shuō)減少不了,那么就考慮其他的辦法,如壓縮,把key壓縮成一個(gè)字母,在你的程序里面一個(gè)key的壓縮就節(jié)省了幾萬(wàn)個(gè)字母了。再者就是返回的時(shí)候,不返回?zé)o用字段

2017年5月23日 08:00
編輯回答
慢半拍

首先不知道題主是什么業(yè)務(wù)場(chǎng)景,數(shù)據(jù)量有多少?所以只能從個(gè)人角度來(lái)回答一下,首先題主的數(shù)據(jù)量應(yīng)該趕不上某寶這樣的平臺(tái),所以可以購(gòu)買配置較高的服務(wù)器來(lái)提升數(shù)據(jù)處理效率,其次對(duì)于數(shù)據(jù)可以切片處理,然后合并處理結(jié)果。原生PHP的線程支持可能不如JAVA類的開(kāi)發(fā)語(yǔ)言,但是增加線程也是明顯提升數(shù)據(jù)處理效率的方法,同時(shí)數(shù)據(jù)處理最大的根源跟你的算法也有很大關(guān)系,比如對(duì)數(shù)據(jù)的運(yùn)算中map方法明顯比f(wàn)oreach好,但是有很多程序員不注意。

2018年6月10日 07:55