I'm aiming to represent a huge geojson file (around 250Mb) using leaflet, therefore, I need to render my data before displaying it. I want to only load data that is in the bounds of my leaflet frame. Also, I want, as long as the map load the quality of the polygon bounderies increases. I think the same process is used in loading tiles.
From " I need to render my data before displaying it" I assume that you do not need to draw GeoJSON as vector. In such a case you may publish your data using GeoServer etc as wms. This will take load from client to the server in cost of incresed bandwidth usage in your server.