鍍金池/ 問答/PHP  HTML/ 在做vue項目時使用ajax請求php接口數(shù)據(jù),由于數(shù)據(jù)量太大,請求過慢,還會導

在做vue項目時使用ajax請求php接口數(shù)據(jù),由于數(shù)據(jù)量太大,請求過慢,還會導致瀏覽器崩潰,該如何解決?

在做vue項目時使用ajax請求php接口數(shù)據(jù),由于數(shù)據(jù)量太大,請求過慢,還會導致瀏覽器崩潰,該如何解決?

回答
編輯回答
毀了心

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

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

什么業(yè)務場景都不說怎么回答

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

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

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

瀏覽器奔潰?這按理說是不應該啊。是卡住不動了嗎?如果是不動了可以考慮把同步換成異步。

如果是異步崩潰,那么就是數(shù)據(jù)量太大了??梢钥紤]如上所說的分頁。減少每次的數(shù)據(jù)量。如果說減少不了,那么就考慮其他的辦法,如壓縮,把key壓縮成一個字母,在你的程序里面一個key的壓縮就節(jié)省了幾萬個字母了。再者就是返回的時候,不返回無用字段

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

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

2018年6月10日 07:55