Most people know about admin-ajax. causing slow load times in wordpress. The heartbeat control plugin will cure this.
However, if you install the heartbeat control and it makes no difference, check the POST results in the page load waterfall to see if visual composer media grid is causing the delay. If it is, then redo the grid to use another layout.