According to Meraki's document, it says:
Caching Services
If deploying apps in bulk, stagger the app downloads or have users self-install using the above self-service deployment to avoid congesting the network. An even better option is to configure a local Apple caching server for your app installs to avoid uplink congestion. For Mac and Windows app installs, you can configure a locally hosted web server to point your software installer links as well.
For more information on Apple Caching services, visit the following link here.
https://documentation.meraki.com/SM/Deployment_Guides/Education_Deployment_Guide_and_Best_Practices
I have setup a Mac with Caching Service, but i'm wondering how does the Caching Service work with Meraki, when adding iOS apps to Meraki System Manager, there is an option "upload .ipa file" and I have uploaded hundreds of apps.