Por que o OneDrive diminuiu a velocidade no Linux



Por vários meses, os usuários do OneDrive for Business reclamam de um problema estranho: o aplicativo da Web é aberto muito lentamente e é executado lentamente no Linux (Chrome / Firefox). Mas a velocidade do aplicativo aumenta drasticamente se você alterar o agente do usuário no Windows.

Em 26 de novembro de 2016, um dos usuários citou esse exemplo. No Ubuntu / Linux 16.04 + Chrome / Firefox (versão mais recente), é aberto:

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

Em dois minutos, a interface do usuário não responde, a carga da CPU é 100%, o painel de rede mostra uma carga de página de cerca de 100 MB.

Se você alterar o agente do usuário no navegador especificando o sistema operacional Windows, tudo funcionará conforme o esperado.

Em uma discussão mais aprofundada, outros usuários confirmaram o problema. Alguns ficaram desapontados com esse comportamento da Microsoft, um deles disse sobre a transição para o Google Apps. Nesta discussão e parou. Como se viu, no fórum oficial de suporte é difícil conseguir justiça.

O tópico apareceu novamente em 22 de março de 2017, quando um usuário do Reddit reclamou de um problema semelhante. Ele disse que usa um laptop com Linux Mint 18.1 e Firefox 52, e dos serviços do Office 365 ele usa apenas o Word. Isso precisa ser feito, porque ao trabalhar em equipe, a compatibilidade de formatos é importante. Ao contrário do usuário anterior, o OneDrive ainda é iniciado, embora funcione muito lentamente, com atrasos terríveis. Ao mesmo tempo, não há esses problemas em um computador desktop com Windows 10.

Então ele teve a ideia de experimentar a extensão para alterar o user agent no Firefox. Ele instalou esse agente de usuário, alterando apenas o sistema operacional: Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 40.0) Gecko / 20100101 Firefox / 52 - e o problema foi milagrosamente resolvido. A interface do OneDrive não diminuiu a velocidade.

O usuário disse que o mesmo método ajudou seu amigo. Se você retornar o agente de usuário usual Mozilla / 5.0 (Linux Mint / 18.1; WOW64; rv: 40.0) Gecko / 20100101 Firefox / 52, os freios também retornam.

O comportamento estranho do aplicativo da web levantou várias questões. Não está claro como o desempenho do aplicativo pode depender do agente do usuário.

Em 23 de março de 2017, a Microsoft finalmente esclareceu a situação . Um funcionário explicou que esse bug foi corrigido. Acontece que o problema estava na página StaticLoad.aspx, que, em segundo plano, está bombeando recursos para aplicativos da web do escritório (esta é a tecnologia de otimização padrão em navegadores - pré-busca ou pré-busca).

Como se viu, devido a uma coincidência absurda, esta página usou um único link para pré-buscar em navegadores nos sistemas operacionais iOS, Chrome OS, Mac, Windows, mas para navegadores no sistema operacional Linux, ele se transformou em um mecanismo de pré-busca alternativo e menos eficiente - sem otimização.

O funcionário enfatizou que o problema foi resolvido em 22 de março às 15:00 PST, foi um erro completamente involuntário - e pediu desculpas por qualquer inconveniente.

Em uma explicação mais detalhada , um funcionário da Microsoft explicou que, por um mecanismo de pré-busca "menos eficiente", ele significa pré-busca usando as tags <object>, <script>, <img>. Nesse caso, a pré - busca do link não é usada. Foi nesse mecanismo que os navegadores para Linux mudaram.

O funcionário disse que o reconhecimento de navegadores pela página StaticLoad.aspx foi realizado para selecionar o método de pré-busca, porque nem todos os navegadores oferecem suporte à melhor busca de link ideal. Portanto, alguns foram lançados na pré-busca pelas tags <object>, <script>, <img>.

Talvez houvesse um tipo de lista branca ou negra - e essa lista não funcionou corretamente. Bem, esses erros simples de programação acontecem mesmo para grandes empresas como a Microsoft. O principal é que a empresa, mesmo com um atraso de seis meses ou um ano, reconheceu o problema e o corrigiu.

"Atualizada" A Microsoft declara que é muito amigável o Código Aberto e o GNU / Linux. Todos se lembram de como Satya Nadella disse : "A Microsoft ama Linux." É verdade que isso não impede a Microsoft de continuar com ataques de patentes no Linux e emitir dinheiro do Android , mas isso é um pouco.

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


All Articles