Message d'erreur WebSocket sur Safari
Bonjour,
Je développe une application Blazor Server hébergée sur Azure App Service Linux.
Depuis iOS 26 (Safari uniquement), j’ai un problème récurrent :
- La connexion WebSocket s’établit correctement avec l’endpoint /blazor.
- Après un certain délai (souvent quelques minutes), la connexion se ferme brutalement côté Safari.
WebSocket closed with status code: 1006 (no reason given).
The network connection was lost.
- Le problème ne se produit pas sur Chrome iOS, ni sur Safari macOS, ni sur d’autres navigateurs desktop.
Points vérifiés :
- L’application tourne correctement sur App Service (Always On activé, WebSockets supportés).
- Pas de proxy ou load balancer intermédiaire.
- Les timeouts côté serveur Blazor ont été augmentés (KeepAliveInterval, ClientTimeoutInterval, etc.).
Cela ressemble à une fermeture côté navigateur, spécifique à Safari iOS.
Est-ce un comportement connu (gestion d’énergie, suspension d’onglet, ou bug WebSocket sous Safari) ?
Auriez-vous une recommandation ou un contournement pour stabiliser la connexion ?
Merci d’avance pour vos éclairages.
Complément : https://learn.microsoft.com/en-au/answers/questions/5523188/safari-on-ios-26-(developer-beta-6-public-beta)-di
=> cela semble être la même erreur
Problème WebSocket (code 1006) avec Blazor Server sur Safari iOS 26
[Titre Modifié par l’Hôte]