Create a better, portable and resettable caching system
The Teams caching system as it currently is (January 2019) is totally untransparant, unmaintainable, unportable and slow.
- Local (Client) caches are spread all over the device. This guy even created a powershell script to clean it: https://blog.valeconsulting.co.uk/2018/09/28/clear-the-microsoft-teams-client-cache/ and these caches as they are, are not portable or configurable at all (they reside in the users profile) eliminating any offloading in VDI infrastructures
- Web caches are even more terrible, it can take up to 3 days before a simple logo change is visible, let alone core Governance policy changes that can take forever to get applied, in the meanwhile opening you up to all kinds of mischief. There needs to be a button or preferably an API call that refreshes everything on demand for all users at once.
- While on creation (Provisioning) time of a team the SharePoint Site is sometimes just not created and we need to be able to force creating that site unattendedly to continue our deployment. To this end, some kind of API (to force provision of all resources for Team) needs to be created.
Concluding, all the current ASYNC stuff with massive intervals is totally messing up any usability, interoperability and reliability of the system. Improvement is in order.