Cached Exchange Mode keeps a local copy of a mailbox in an OST and syncs it with the server in the background. If Cached Mode is slow, the issue usually comes from one of three areas: the Outlook client (OST, index, profile, or add-ins), the network (VPN, proxy, packet loss), or the Exchange service (throttling, migration, or tenant incidents). Start with the fast triage below to find which area is responsible and apply the reversible fixes listed.
Symptom: what “Cached Mode not updating quickly” looks like
Quick answer: you see delivery or sync differences between Outlook and the server, stale searches, or connection instability. Record exact UTC timestamps and use a test message you can identify (subject line or message-id).
- New mail delay: messages appear in OWA or another client immediately but take minutes or hours to show in Outlook.
- Folder sync lag: folders or moved items in OWA don’t appear in Outlook, or folder item counts differ.
- Search returns stale results: recent messages appear in OWA but not in Outlook search.
- GAL/Free/Busy or calendar availability is stale: meeting responses or free/busy changes on the server don’t update in Outlook.
- Intermittent connectivity: Connection Status shows repeated reconnects, or Outlook shows
Disconnected/Trying to connectoften.
Quick rule-out: if OWA and Outlook show updates at the same time, Cached Mode is likely not the problem. In that case check notification settings, perception of delay, or server synchronization across clients.
Before you start (applicability and safe checks)
Quick answer: make sure you have the right access and take low-risk steps first. Don’t delete mailbox data on the server.
- Applies to Outlook clients using Cached Exchange Mode with Exchange Online or on-prem Exchange.
- You need the affected user’s credentials or access to OWA, local admin rights to rebuild profiles or collect logs, and an Exchange admin account for tenant checks.
- Tenant admin is required for Exchange Online PowerShell or service-health checks.
- Rebuilding an OST is non-destructive to server mailbox data. Keep the old OST until you confirm the new profile works.
Note: modern Outlook uses MAPI/HTTP and Graph-based sync for some workloads. Don’t run RPC-only diagnostics unless you manage legacy servers that need them.
2-minute reality check: quickly tell if it's client, network, or server
Quick answer: check OWA, test a second client, then do a short network check. Give each step up to 120 seconds and note UTC timestamps and the test message id.
- Check OWA.
- Open the mailbox in OWA and refresh the Inbox.
Expected: If OWA shows new messages that Outlook does not, suspect a client or local network path. If OWA is also slow, suspect server or tenant service issues.
- Test a second client.
- Open the mailbox in Outlook mobile or on a different workstation or profile.
Expected: If the other client shows updates promptly and the affected Outlook does not, this is a client-side problem (OST, profile, add-ins). If all clients are slow, continue to server checks.
- Quick network check from the affected machine.
- Ping or run a short path test to the Exchange endpoint used by the tenant (for Exchange Online use
outlook.office365.comor the resolved VIP).
Expected: Significant packet loss or high latency suggests network, proxy, or VPN issues. Low latency and no loss with a client-only symptom points to the client or profile.
5-minute split tests and prioritized fixes (client first, then network, then server)
Quick answer: try low-risk client fixes first. If they fail, run network checks, then server checks that need admin access.
Client quick fixes (low risk, do first)
- Toggle Work Offline briefly to force a sync.
- File > Info > Account Settings > Work Offline (wait 10s) > Work Offline to return online.
Expected: Outlook forces a sync attempt. If mail appears, the client sync loop was stuck.
- Check and increase the cached mail window if it’s too short.
- File > Account Settings > Account Settings > Change > Mail to keep offline. Increase to 1 year or All for users who need it.
Expected: More items become available locally; initial sync may take time and increase OST size.
- Recreate the profile and build a new OST.
- Control Panel > Mail > Show Profiles > Add. Create a new profile, add the account, start Outlook and let it build the OST.
Expected: If the new profile shows mail promptly, the old OST or profile was corrupt or misconfigured. Keep the old OST until you confirm the new profile works.
- Rebuild the Windows/Outlook search index if search is stale.
- Indexing Options > Advanced > Rebuild.
Expected: Outlook search returns recent items after the index rebuild completes. If not, verify delivery via OWA.
- Test Outlook in Safe Mode to rule out add-ins.
- Close Outlook and start with
outlook.exe /safe.
Expected: If performance improves in Safe Mode, disable add-ins and re-enable them one at a time.
Network quick checks and fixes (if client fixes fail)
- Bypass VPN or proxy for a short test.
Expected: If sync improves, investigate proxy TLS inspection, MTU issues, or proxy connection pooling. Re-enable after the test.
- Check Outlook Connection Status for MAPI/HTTP or EXPR health.
- Ctrl‑right‑click the Outlook tray icon > Connection Status.
Expected: Stable MAPI/HTTP connections with reasonable latency indicate the network is likely OK. Frequent reconnects point to network or load-balancer problems.
Server-side checks (require tenant admin for many steps)
- Check tenant service health and known incidents in the Microsoft 365 admin center.
Expected: A service incident explains tenant-wide slowness.
- Collect mailbox statistics and folder timestamps via Exchange Online PowerShell.
Connect-ExchangeOnline -UserPrincipalName admin@tenant.com
Get-MailboxStatistics -Identity user@domain.com | Format-List DisplayName,LastLogonTime,LastLogoffTime,ItemCount,TotalItemSize
Get-MailboxFolderStatistics -Identity user@domain.com | Sort-Object FolderPath | Select FolderPath,ItemsInFolder,LastModifiedTime
Get-MigrationUser -Identity user@domain.com
Get-MigrationBatch | Where-Object {$_.Status -ne 'Completed'}Expected: Recent LastLogonTime and normal ItemCount suggest mailbox access is fine. Active migration batches or failed migration tasks can delay item availability.
- Check for throttling or repeated MAPI/HTTP timeouts in logs and client traces. If you suspect throttling, review tenant throttling or open a Microsoft support ticket.
Temporary user workarounds while you fix the root cause
- Use OWA or Outlook mobile for real-time access.
- Reduce the cached mailbox window temporarily to reduce OST churn if device storage or bandwidth is constrained.
- Forward urgent mail to an alternate address or mobile device until normal sync returns.
Commands, traces and what to collect before escalation
Quick answer: collect time-stamped artifacts so support can correlate client and server logs. Label everything with UTC.
Client-side artifacts to collect
- Exact UTC timestamps when the user observed the problem and the test message ID(s).
- Outlook version and build from Help > About Outlook.
- Connection Status screenshot (Ctrl‑right‑click tray icon > Connection Status).
- Enable Outlook logging, reproduce the problem for 60–120s, then collect the log file from
%localappdata%\Microsoft\Outlook.
MAPI/HTTP and network traces
- Capture a short packet trace (30–120s) during reproduction, time-stamped in UTC. Capture at the client or edge and redact PII before sharing.
Exchange Online / admin artifacts (run as Exchange admin)
- Run and save these PowerShell outputs.
Connect-ExchangeOnline -UserPrincipalName admin@tenant.com
Get-MailboxStatistics -Identity user@domain.com | Format-List DisplayName,LastLogonTime,LastLogoffTime,ItemCount,TotalItemSize
Get-MailboxFolderStatistics -Identity user@domain.com | Sort-Object FolderPath | Select FolderPath,ItemsInFolder,LastModifiedTime- Note any active migration batches from
Get-MigrationBatchand tenant service-health messages.
Graph/REST checks (developer/admin)
- Use a delta query to verify server-side message visibility.
GET https://graph.microsoft.com/v1.0/users/user@domain.com/mailFolders/Inbox/messages/delta
Authorization: Bearer {token}Expected: If Graph returns the new messages with recent receivedDateTime but Outlook does not, the problem is local to the Outlook client.
What to include in a support ticket
- User UPN, affected mailbox, exact UTC timestamps, sample message IDs, steps to reproduce, screenshots of OWA vs Outlook, Outlook version/build, client logs, a packet capture, and the PowerShell outputs above.
Verify resolution (precise tests and expected outcomes)
Quick answer: run short, repeatable tests with a unique test message and record UTC timestamps. Note any delta between OWA and Outlook.
- New mail test
- From an external account, send a test message with a unique subject to the affected mailbox.
Expected: OWA shows the message within seconds. Outlook in Cached Mode shows it within the same short window, typically seconds to a few tens of seconds depending on network. If Outlook still lags, note the delta.
- Folder sync test
- Create a test folder in OWA and add a test item.
Expected: The folder and item appear in cached Outlook within the same short window.
- Search test
- Send a message with a unique subject, wait until OWA shows it, then search for that subject in Outlook.
Expected: Outlook search returns the message after indexing completes or within the expected index update window. If not, confirm index rebuild.
- Connection stability check
- Open Connection Status and observe MAPI/HTTP or EXPR connection stability for several minutes.
Expected: A steady connection with reasonable latency and no frequent disconnects.
When to escalate and what to give support
Quick answer: escalate when you can reproduce the issue and have ruled out client and obvious network causes. Provide UTC-stamped evidence and the artifacts listed above.
Escalation criteria
- OWA and multiple clients are slow for the same mailbox or tenant-wide.
- You see migration batches or transport queue issues affecting delivery.
- You have client logs, packet captures, PowerShell outputs, and a clear UTC reproduction window.
What to provide support
- User UPN, mailbox, exact UTC event window, sample message IDs, screenshots of OWA vs Outlook, Outlook version/build, Outlook client logs, a short packet capture, and the PowerShell outputs listed earlier.
What support will likely ask for
- Correlation IDs, server-side traces keyed to your UTC window, and the client logs/packet capture timestamps so they can match service logs. Be ready to provide those timestamps and any correlation IDs shown in Outlook logs.
Short-term mitigations and safe long-term fixes
Quick answer: use OWA or mobile as a short-term workaround. For long-term fixes, replace corrupt profiles, fix network paths, or address throttling with admin help.
Short-term mitigations
- Use OWA or Outlook mobile until the fix is confirmed.
- Reduce the cached window to lower OST churn while rebuilding profiles or when bandwidth is limited.
- Disable heavy add-ins and run Outlook in Safe Mode.
Durable fixes
- Replace a corrupt profile/OST when a new profile test confirms improvement.
- Fix network issues found in packet captures or Connection Status traces (MTU, proxy/TLS inspection, VPN path).
- If throttling is the cause, work with a tenant admin to review application patterns and, if needed, open a support ticket with Microsoft.
Conclusion
If the fast triage shows the problem is client-side, rebuilding the profile or fixing the index usually restores Cached Mode. If multiple clients and OWA are slow, collect the artifacts listed, check tenant service health, run the PowerShell checks, and escalate with UTC-stamped evidence.
Frequently Asked Questions
How can I tell whether slow search is indexing or delivery delay?
Answer: Check OWA first. If OWA shows the message immediately but Outlook search does not, the issue is the local index or Windows Search; rebuild the index and re-test. If OWA also doesn’t show the message, delivery is delayed on the server. In that case check transport queues and service health.
Will deleting the OST always fix Cached Mode sync problems?
Answer: No. Recreating the OST often fixes corrupt caches and profile problems, but it won’t fix server-side throttling or network packet loss. Always test with a new profile first and keep the old OST until you confirm the new profile behaves correctly.