GoCache
Central de ajuda
É possível cachear vídeos na CDN?
4 min
Criado por Matheus Ribeiro em 02/08/2023 16:17
Atualizado por Anielly Nogueira em 25/07/2024 15:13
Sim, é possível. O chamado Cache Slicing reparte o vídeo em pequenas fatias de cache, e ele pode ser usado tanto para vídeos quanto para serviços de streaming. Consequentemente, isso implica em um melhor desempenho em sua aplicação. 

C
omo o processo de cacheamento de vídeos funciona?

Entenda como funciona o cacheamento de vídeos, dependendo se o Cache Slicing está ou não ativo. Veja mais detalhes abaixo.


1 -
Cache Slicing Inativo: 

Quando inativo, caso o conteúdo não esteja em cache quando solicitado, é feita uma requisição para a hospedagem solicitando o vídeo. Porém, enquanto esse vídeo não for completamente cacheado ele não será exibido para o usuário. Sendo assim, é necessário esperar que a hospedagem responda com o vídeo completo para a GoCache, para o mesmo ser exibido.


2 -
Cache Slicing Ativo

Quando ativo, o Cache Slicing divide o vídeo em many caches, ou seja, o cache é divido em pequenas fatias e requisitado no servidor. Com isso, essas pequenas fatias são cacheadas mais rapidamente e devolvidas aos usuários, de modo que a experiência deles seja mais fluida. Ao invés do usuário esperar, ele recebe de imediato a parte do vídeo que ele precisa. 

Existem três classificações de tamanhos de vídeos, sendo eles: grande, pequeno e médio. Essa separação implica diretamente em como o conteúdo do vídeo será buscado na hospedagem. Os conteúdos de vídeos pequenos possuem 10 MB, os médios possuem 10 MB a 30 MB, e os grandes são maiores que 30 MB.

Para ativar o Cache Slicing é necessário realizar a criação de uma Smart Rule, indicando o subdomínio ou domínio onde essa regra será aplicada. Ela também pode ser implementada para uma URL em específico.  
Segue abaixo um exemplo: 



A regra acima será aplicada a todos os arquivos que possuem a extensão .mp4. O barra asterisco (/*) indica que tudo aquilo que vier anteriormente e possuir em seu final o .mp4, será englobado nesta regra. Os parênteses são opcionais. Por exemplo, caso você precise que essa regra seja aplicada também para as extensões mp3, basta adicionar o seguinte dentro do parenteses: (|mp3). Dessa forma, teremos o seguinte resultado: /*.(mp4|mp3).

Live Stream 

Também é notável a otimização para serviços de streaming. Em conjunto com o Cache Slicing, é utilizado o micro caching. Enquanto o Cache Slicing divide o arquivo em vários pedaços, o micro caching mantém o tempo de vida do cache por um curtíssimo tempo na CDN. Com isso, quando o usuário finaliza a visualização dessa parte do vídeo que foi dividida, ela é expirada.

Quando isso ocorre, o conteúdo é requisitado novamente no servidor e assim é servida outra fatia do conteúdo.

Graças a esse funcionamento, o uso do servidor é reduzido, pois como todos os usuários estão assistindo o mesmo trecho, não há necessidade de cachear conteúdos diferentes.  

Caso tenha interesse em adquirir a funcionalidade Live Stream, entre em contato com o seu gerente de contas ou com o nosso suporte:
suporte@gocache.com.br.
Últimos artigos visitados