Orthomosaics generated by the processing of images obtained by UAV flights may often result in very heavy files that can take a long time to do simple tasks, just like to zoom on a specific region of the image.
I read about virtual raster and pyramid creation to deal with multiple raster files (on this topic -> Handling Many Raster Files in QGIS?) but I'm not sure if is this the best way to handle heavy raster files in QGIS?