Optimize loading of data

In my tests it looks like CesiumJS loads data which is not directly visible to the camera.
Is there any way to enable culling of some sort so that tiles which are hidden behind other geometry is not loaded?

Loading all this extra data is wasted network IO, which is already a bottleneck to transferring 3d data.
End result is that for large models it wakes much longer to load.

how can you confirm that CesiumJS loads data which is not directly visible to the camera?