Executando verificação de segurança...
52

Como usar OneDrive como uma CDN de alta performance gratuita

O que, e por quê?

Se você hoje trabalha na internet, ou já teve algum projeto que precisou de entrega de conteúdo em grande escala, sabe que é difícil encontrar serviços de hospedagem que suportam uma demanda repentina e pesada. Planos de hospedagem de sites hoje, geralmente tem uma limitação entre 100Mbps até 1Gbps de banda, que de acordo com a velocidade média da internet do Brasileiro (113.55 Mbps) suportaria 10 pessoas fazendo o download de um conteúdo em uma velocidade reduzida.

A velocidade média da internet do brasileiro evoluiu muito com o tempo, entretanto, os planos de hospedagem parecem ter parado no tempo, com os mesmos limites de banda, até mesmo quando se compra em empresas conhecidas por serem mais atualizadas com a realidade, como a OVH, onde vários de seus servidores Bare Metal possuem uma conexão máxima de até 1Gbps.

Pensando nisso, foram criadas as CDNs (Content Delivery Network), elas server para entregar um conteúdo de alta demanda para o seu usuário sem as limitações comuns dos serviços de hospedagem hoje em dia, entretanto, elas podem ser um pouco caras 😬

Pensando nisso, decidi compartilhar o meu método de compartilhar arquivos totalmente legal, gratuito e super mega hiper rápido para os seus clientes.

Depois de toda essa introdução, bora pro tutorial?

Vá para o seu OneDrive (https://onedrive.live.com/) e envie um arquivo para ele, se não tiver uma conta, é só criar.

Agora que você enviou, clique com o botão direito nele e aperte em inserir, como na imagemFoto1

Na aba que ele abrir no lado direito da tela, clique no botão azul "Gerar" e você receberá um código Iframe, nós não iremos utilizar esse código, na verdade vamos extrair uma informação dele e alterar, então copie ele e cole em um bloco de notas.

Esse é o meu:

<iframe src="https://onedrive.live.com/embed?cid=D3A14AD9A72B3132&resid=D3A14AD9A72B3132%211587&authkey=AFgXU-hlwERth3U" width="98" height="120" frameborder="0" scrolling="no"></iframe>

Agora, o que eu quero que você faça é o seguinte, presta atenção nessa bagunça de letras, dentro dele tem um LINK, e eu quero que você apague tudo que tem antes e depois desse link, dessa forma:

https://onedrive.live.com/embed?cid=D3A14AD9A72B3132&resid=D3A14AD9A72B3132%211587&authkey=AFgXU-hlwERth3U

Agora, você extraiu o link do código, mas esse link ainda não está pronto para ser utilizado, antes, você precisa mudar um argumento especifico dentro desse link, e o argumento em questão é o "embed"

Foto2

Troque esse "embed" por um "download", dessa forma:

https://onedrive.live.com/download?cid=D3A14AD9A72B3132&resid=D3A14AD9A72B3132%211587&authkey=AFgXU-hlwERth3U

Pronto! Você tem seu link direto, ilimitado tanto em velocidade quanto em quantidade de downloads e pode usar e abusar, até a Microsoft decidir que chega.

Para imagens o processo é mais de boa, já que ele já te entrega o link direto quando você clica em inserir lá no OneDrive, inclusive, você pode até escolher o tamanho da imagem no link que é entregue para você, e a imagem é automaticamente modificada para caber no tamanho que você solicitar:
enter image description here

Mas lembrando galera!

Isso é permitido pela Microsoft pois por todos esses anos não houve mau uso extremo, então vamos cuidar para não perdermos isso, o Google Drive também tinha essa funcionalidade, hoje ela foi retirada por conta do pessoal usando o Google Drive para hospedar filme! O google drive ainda tem essa funcionalidade, esse comentário fala sobre isso: https://www.tabnews.com.br/natanael755/0674c26a-a975-441c-94cd-c7e5d2b1135a

A feature de inserir do OneDrive é incrível e devemos tratar ela bem, se você for usar ela de forma MUITO EXTREMA, dá uma olhadinha no serviço de CDN do CloudFlare, eles possuem um serviço extremamente barato e eu recomendo muito :)

Obs: As imagens desse tutorial foram entregues pela CDN do OneDrive 😉

4

Opa massa demais!!

No dropbox também funciona olha um ex...
img

Essa imagem acima por sinal vem do dropbox...
img2

Quando copia o link ele vem com um parâmetro ?dl=0, ai só basta alterar para ?dl=1.
Mas o do onedrive eu não sabia, massa demais se alguém souber se dá pra fazer com o mega, avisa!

2

Muito maneiro ! Eu costumava hospedar sites gratuitos para colegas no dropbox usando esse recurso. Cheguei a desenvolver um player online de mp3, utilizando arquivos hospedados no dropbox.

1
1
2
1

tendi, mas pelo menos graças a teu comentário descobri o imagem.app, muito simples de usar, vlw por isso!!

E, aparentemente não funciona bem pessoas(pessoas que irão ler esse comentário) como nosso amigo @helderk nos mostrou ai(infelizmente 😭).

1

Creio que essa opção seja um pouco instável mesmo. Ao contrário do colega aí, aqui está abrindo normalmente.

As imagens estão embutidas no comentário normalmente e, ao tentar acessar pelo link ou pelo "copiar endereço da imagem", o navegador faz o download direto na minha máquina.

2

Algo interessante seria implementara o recurso com uma combinação de fallback para o caso de oneDrive falhar, algo assim:
<img src="https://onedrive.live.com/download?cid={token_da_imagem}" onerror="this.src='../imagens/fallback.jpg'" />

1
1

Que incrível!

Estou desenvolvendo uma plataforma de cursos e estou com bastante dificuldade de encontrar uma forma de hospedar os vídeos para lançar um MVP, já tentei embedar do Google Drive e não rola... Atualmente consegui usar o Wistia, que é uma plataforma de vídeos grátis e bem underground, está funcionando ok.

Mas amei ter a opção do OneDrive como backup! Vou testar e relatar a minha experiencia aqui com o consumo de vídeos em breve!

1

é interessante mesmo, isso abre varias ideias para projetos mais pessoais, ou coisas especificar quem contem arquivos grandes, porém com poucos acessos
hospedagens com pouco armazenamento são mais faceis de se contratar

mas realmente é bom não abusar, não queremos perder isso rsrsrs

1
1

É incentivado, a feature é para isso mesmo e você pode usar a vontade! O problema mesmo é colocar um filmes, coisas ilegais ou até mesmo usar de forma extrema, tipo compartilhar um arquivo que será baixado por centenas de milhares de pessoas ao mesmo tempo, algo que poderia realmente afetar a infraestrutura da microsoft.

Se o que você vai fazer não vai afetar a infraestrutura da microsoft, não há problema algum.

1

Opa!!! Grande exemplo mestre!
Abre a possibilidade de disponibilizar muito conteúdo
Para imagens podemos utilizar o IMGUR.com coloquei essa tirinha em jpeg. Literalmente so cliquei com o direito do mouse e copiei o link da imagem.
imgur

Fiz o mesmo para este mp4. que nao funciona
MP4

Mas quem sabe um GIF...
GIF

1
1
1
2

O DropBox especificamente diz que as contas tem sim um limite de tráfego e serão bloqueadas temporáriamente se bater o limite, em contrapartida, o OneDrive diz que não há limites, pode usar o quanto quiser e incentiva o uso desta forma.

Eu já usei muito, já compartilhei o método muito, nunca tive problemas e nunca ouvi de pessoas tendo problemas.

1
1

Caraca, que fenomenal! Eu sempre tenho a necessidade de servir arquivos VCARD para os meus clientes.

E o problema é a manutenção e facilidade de uso por parte deles, porque geralmente são pequenos empreendedores leigos em tecnologia.

O uso do OneDrive vai me possibilitar melhorar a experiência deles.

Muitíssimo obrigado! ✨

1

Cara, criei um login aqui com o intuito de agradecer.
Que conteúdo bacana!
Estou começando no meio da programação e estava pensando em criar um projeto pra validar uma ideia. Mas ter que pagar pra validar essa ideia me desanimou um pouco, então deixei o projeto de lado. Esse post salvou legal.

1
1
1
1

Como citado no post, lembro que no Google Drive dava até para publicar sites, mas tiraram depois de um tempo.

Fiz isso de disponibilizar vídeos pelo OneDrive por uns bons tempos e era bem legal!

1
1
1
1

Eu estava pesquisando sobre isso e acabei chegando aqui. Meu cenário:

  • Site institucional com um construtor de sites
  • Página de vendas e LMS
  • Blog em Wordpress
  • 10GB de video hosting inclusos no meu plano

Eu precisava escolher entre 3 cenários:

  • Hosting do video no Youtube
  • Hosting do video na hospedagem (fica caro)
  • Hosting do video embed em uma conta de 1TB que já tenho no Onedrive

Eu queria fugir do Youtube por causa da marca d'água, que fora o branding, é um link para a pessoa sair do meu site, fugir da minha hospedagem que era cara e dificuldade de usar o Onedrive.

Daí testei direto com a técnica acima. Mas em vez de

<iframe src="https://onedrive.live.com/download?cid=D3A14AD9A72B3132&resid=D3A14AD9A72B3132%211587&authkey=AFgXU-hlwERth3U" width="98" height="120" frameborder="0" scrolling="no"></iframe>

use

<video width="640" height="480" frameborder="0" scrolling="no"> <source src="src="https://onedrive.live.com/download?cid=D3A14AD9A72B3132&resid=D3A14AD9A72B3132%211587&authkey=AFgXU-hlwERth3U" type="video/mp4"> </video>

Dependendo de quando ver esse comentário, já vai poder ver o resultado lá no meu site pessoal

Obs: estou apaixonado nesse sistema de markdown. O texto fica bem mais rico e quem é raiz se sente em casa.

Daí o resultado ficou muito legal, sem a marca e o link do Youtube, com um valor bem mais baixo de videohosting.

O único problema, que eu não tenho mas algumas pessoas podem não gostar, é a possibilidade de baixar facilmente o video. Mas como meu tudo é "grátis", não é um problema, afinal.

Estou agora migrando todos os videos para a nova técnica.

Valeu por compartilhar. Testado e totalmente funcional aqui no meu site em situação real.

1

Top.. trabalho com sistemas ERP e esse método vai agilizar muito meus processos de atualização! Vou testar e acredito que esses links podem ser indexados em sites para uma area privada de downloads... show!

1
1

Muito bom cara, eu cheguei a usar quando tinha no google drive, foi ate o motivo de eu comprar mais espaço la, mas do onedrive nao sabia, não curto muito ele, mas vou testar, valeu mesmo por compartilhar

1
2

Dá sim, mas até um certo ponto, chega uma hora que fica tanto imoral quanto "inseguro".

Eu conversei com o suporte da Microsoft sobre essa funcionalidade, eles me deixaram claro que não existe limite algum, você pode usar a vontade, eu pedi pra ele confirmar com todas as palavras que não havia limite, e foi-me confirmado.

Entretanto vale a pena lembrar, a Microsoft tem o Azure, que é um serviço que faz isso para quem quer profissionalizar o negócio, então se você começar a abusar, talvez eles puxem um termo de serviço obscuro e te bloqueie falando que você deve usar o Azure para isso.

Escalar também fica inviável já que não há forma automatizada de fazer isso (Não por APIs), e se você quiser fazer o procedimento de forma mais automatizada, teria de usar um Puppeteer da vida.

Mas eu já usei extensamente, economizei uma grana pesada em arquivos estáticos para Download, e nunca tive problema algum... Inclusive no inicio usava até de forma extrema e nunca tive problema.

TL;DR: Provavelmente não tem problema, mas você vai confiar na Microsoft?

1
1

Muito top essa dica, vou ver se funciona com outros sistemas de nuvem. Acredito que o Google Drive e o Drop Box também tenham essa função

1
1
1
1
1
1

Até onde pesquisei, não existe uma maneira de criar esses tipos de link usando a API do OneDrive, mas por favor, me avise se tiver como!

1
0
1

Vale levar em consideração, que pelo fato de não ser uma feature oficial, não é recomendado utilizar em alguns tipos de projetos até mesmo porque eles podem bloquear sem aviso prévio levando a falhas que afeta a experiência do usuário.

0
0