How is a dynamic data set?
If it is static enough and you want to "increase", then you should consider combining data into a scaled subset.
A permeable example: if you have 100,000 points (say moving along the X axis), then obviously in a 1000-pixel image you will inevitably plan 1000 points out of 100,000.
So, you can do it in advanced (1000 points, 10000 points, raw data of 100,000 points) and choose from the appropriate set based on the zoom level that you show.
As for which value to choose when the points overlap, you can do min, max, median, average, etc.
source share