Pourquoi OneDrive a ralenti sous Linux



Depuis plusieurs mois, les utilisateurs de OneDrive Entreprise se plaignent d' un étrange problème: l'application Web s'ouvre très lentement et tourne lentement sous Linux (Chrome / Firefox). Mais la vitesse de l'application augmente considérablement si vous modifiez l'agent utilisateur sous Windows.

Le 26 novembre 2016, l'un des utilisateurs a cité un tel exemple. Sur Ubuntu / Linux 16.04 + Chrome / Firefox (dernière version), il s'ouvre:

https://<my_company>-my.sharepoint.com/personal/<my_user>/_layouts/15/onedrive.aspx

Dans les deux minutes, l'interface utilisateur ne répond pas, la charge du processeur est de 100%, le panneau réseau affiche une charge de page d'environ 100 Mo.

Si vous modifiez l'agent utilisateur dans le navigateur en spécifiant le système d'exploitation Windows, alors tout fonctionne comme prévu.

Dans une autre discussion, d'autres utilisateurs ont confirmé le problème. Certains ont été déçus par ce comportement de Microsoft, a déclaré l'un d'eux à propos de la transition vers Google Apps. Sur cette discussion et arrêté. Il s'est avéré que dans le forum de soutien officiel, il est difficile de rendre justice.

Le sujet a refait surface le 22 mars 2017, lorsqu'un utilisateur de Reddit s'est plaint d'un problème similaire. Il a dit qu'il utilise un ordinateur portable avec Linux Mint 18.1 et Firefox 52, et que des services Office 365 il utilise uniquement Word. Cela doit être fait, car lorsque vous travaillez en équipe, la compatibilité des formats est importante. Contrairement à l'utilisateur précédent, OneDrive démarre toujours, bien qu'il fonctionne très lentement, avec des retards terribles. Dans le même temps, il n'y a pas de tels problèmes sur un ordinateur de bureau Windows 10.

Puis il a eu l'idée d'essayer l' extension pour changer d'agent utilisateur dans Firefox. Il a installé un tel agent utilisateur, ne changeant que le système d'exploitation: Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 40.0) Gecko / 20100101 Firefox / 52 - et le problème a été miraculeusement résolu. L'interface OneDrive n'a pas du tout ralenti.

L'utilisateur a déclaré que la même méthode avait aidé son ami. Si vous retournez l'agent utilisateur habituel Mozilla / 5.0 (Linux Mint / 18.1; WOW64; rv: 40.0) Gecko / 20100101 Firefox / 52, les freins reviennent également.

Le comportement étrange de l'application Web a soulevé un certain nombre de questions. Il n'est pas clair comment les performances des applications peuvent dépendre de l'agent utilisateur.

Le 23 mars 2017, Microsoft a finalement clarifié la situation . Un employé a expliqué que ce bug a été corrigé. Il s'avère que le problème était lié à la page StaticLoad.aspx, qui en arrière-plan pompait des ressources pour les applications Web de bureau (il s'agit de la technologie d'optimisation standard dans les navigateurs - prélecture ou prélecture).

Il s'est avéré, en raison d'une coïncidence absurde, que cette page a utilisé un seul lien pour la prélecture dans les navigateurs sur les systèmes d'exploitation iOS, Chrome OS, Mac, Windows, mais pour les navigateurs sur le système d'exploitation Linux, elle s'est glissée dans un mécanisme de prélecture alternatif, moins efficace - sans optimisation.

L'employé a souligné que le problème avait été résolu le 22 mars à 15 h 00 HNP, il s'agissait d'une erreur tout à fait involontaire - et s'est excusé pour la gêne occasionnée.

Dans une explication plus détaillée , un employé de Microsoft a expliqué que par un mécanisme de prélecture "moins efficace", il entend la prélecture à l'aide des balises <object>, <script>, <img>. Dans ce cas, la prélecture de lien n'est pas utilisée. C'est sur ce mécanisme que les navigateurs pour Linux sont passés.

L'employé a déclaré que la reconnaissance des navigateurs par la page StaticLoad.aspx avait été effectuée pour sélectionner la méthode de prélecture, car tous les navigateurs ne prennent pas en charge la prélecture de lien la plus optimale. Par conséquent, certains ont été transférés en prélecture via les balises <object>, <script>, <img>.

Il y avait peut-être une sorte de liste blanche ou noire - et cette liste ne fonctionnait pas correctement. Eh bien, de telles erreurs de programmation simples se produisent même pour les grandes entreprises comme Microsoft. L'essentiel est que l'entreprise, même avec un retard de six mois ou d'un an, ait reconnu le problème et l'ait réglé.

"Mise à jour" Microsoft déclare qu'il est très convivial pour l'Open Source et pour GNU / Linux. Tout le monde se souvient de la façon dont Satya Nadella a dit : "Microsoft aime Linux." Certes, cela n'empêche pas Microsoft de poursuivre les attaques de brevets sur Linux et d' émettre de l'argent depuis Android , mais c'est une bagatelle.

Source: https://habr.com/ru/post/fr402525/


All Articles