
Durante varios meses, los usuarios de OneDrive for Business se han
quejado de un problema extraño: la aplicación web se abre muy lentamente y se ejecuta lentamente en Linux (Chrome / Firefox). Pero la velocidad de la aplicación aumenta dramáticamente si cambia el agente de usuario en Windows.
El 26 de noviembre de 2016, uno de los usuarios
citó ese ejemplo. En Ubuntu / Linux 16.04 + Chrome / Firefox (última versión) se abre:
https://<my_company>-my.sharepoint.com/personal/<my_user>/_layouts/15/onedrive.aspx
En dos minutos, la interfaz de usuario no responde, la carga de la CPU es del 100%, el panel de red muestra una carga de página de aproximadamente 100 MB.
Si cambia el agente de usuario en el navegador especificando el sistema operativo Windows, entonces todo funciona como se esperaba.
En una discusión adicional, otros usuarios confirmaron el problema. Algunos estaban decepcionados con este comportamiento de Microsoft, uno dijo acerca de la transición a Google Apps. En esta discusión y se detuvo. Al final resultó que, en el foro oficial de apoyo es difícil lograr justicia.
El tema apareció nuevamente el 22 de marzo de 2017, cuando un usuario de Reddit se
quejó de un problema similar. Dijo que usa una computadora portátil con Linux Mint 18.1 y Firefox 52, y de los servicios de Office 365 usa solo Word. Esto debe hacerse, porque cuando se trabaja en equipo, la compatibilidad de formatos es importante. A diferencia del usuario anterior, OneDrive todavía se inicia, aunque funciona muy lentamente, con retrasos terribles. Al mismo tiempo, no existen tales problemas en una computadora de escritorio con Windows 10.
Luego tuvo la idea de probar la
extensión para cambiar el agente de usuario en Firefox. Instaló dicho agente de usuario, cambiando solo el sistema operativo: Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 40.0) Gecko / 20100101 Firefox / 52, y el problema se resolvió milagrosamente. La interfaz OneDrive no se ralentizó en absoluto.
El usuario dijo que el mismo método ayudó a su amigo. Si devuelve el agente de usuario habitual Mozilla / 5.0 (Linux Mint / 18.1; WOW64; rv: 40.0) Gecko / 20100101 Firefox / 52, los frenos también regresan.
El extraño comportamiento de la aplicación web ha suscitado varias preguntas. No está claro cómo el rendimiento de la aplicación puede depender del agente de usuario.
El 23 de marzo de 2017, Microsoft finalmente
aclaró la situación . Un empleado explicó que este error se ha solucionado. Resulta que el problema estaba en la página StaticLoad.aspx, que en segundo plano está bombeando recursos para aplicaciones web de oficina (esta es la tecnología de optimización estándar en los navegadores: captación previa o captación previa).
Al final resultó que, debido a una coincidencia absurda, esta página usó un enlace único para la captación previa en los navegadores en los sistemas operativos iOS, Chrome OS, Mac, Windows, pero para los navegadores en el sistema operativo Linux se deslizó en un mecanismo de captación alternativa menos eficiente, sin optimización.
El empleado enfatizó que el problema se solucionó el 22 de marzo a las 15:00 PST, fue un error completamente involuntario, y se disculpó por cualquier inconveniente.
En una
explicación más detallada , un empleado de Microsoft explicó que mediante un mecanismo de captación previa "menos eficiente", se refiere a la captación previa utilizando las etiquetas <object>, <script>, <img>. En este caso, no se utiliza la
captación previa de enlaces . Fue en este mecanismo que cambiaron los navegadores para Linux.
El empleado dijo que el reconocimiento de los navegadores por la página StaticLoad.aspx se realizó para seleccionar el método de captación previa, porque no todos los navegadores admiten la captación de enlaces más óptima. Por lo tanto, algunos se introdujeron en la captación previa a través de las etiquetas <object>, <script>, <img>.
Tal vez hubo una especie de lista blanca o negra, y esta lista no funcionó correctamente. Bueno, estos simples errores de programación ocurren incluso para grandes empresas como Microsoft. Lo principal es que la empresa, incluso con un retraso de seis meses o un año, ha reconocido el problema y lo ha solucionado.
"Actualizado" Microsoft declara que es muy amigable con Open Source y con GNU / Linux. Todos recuerdan cómo Satya Nadella
dijo : "Microsoft ama a Linux". Es cierto que esto no impide que Microsoft continúe
atacando patentes sobre Linux y
emitiendo dinero desde Android , pero esto es un poco insignificante.