Youtube - problemas técnicos para cache
Bom, a noticia não é boa.
O youtube vem mexendo no que não deve faz muito tempo. Dessa vez a coisa desandou.
Até poucas semanas atras, os videos possuíam identificadores hexadecimais de 16 bytes (a-f, 0-9), quando um video era solicitado pela segunda vez, bastava encontrar o arquivo no cache por meio do identificador e envia-lo ao cliente. Era assim que o cache do youtube funcionava.
Agora, os videos estão usando identificadores dinâmicos com um HASH alfanuméricos de 46 bytes. Ao solicitar o mesmo video, as requisições posteriores enviam um HASH diferente mas que faz referencia ao mesmo video.
Essa técnica impossibilita identificar se o video já está em cache, logo não há como fazer cache.
Atualmente há videos rodando com identificadores velhos (16 bytes hexa) que ficam em cache, mas os novos videos não ficam em cache, mesmo que repita centenas de vezes, pois o identificador com o novo HASH nunca se repete.
Soluções que estou investigando:
- uma forma de descobrir se o HASH é uma criptografia dinamica do identificador estático
- se há uma forma de identificar o video por meio de outra informação
- se há uma forma de obter o identificador pelo HASH
Se não houver uma forma, nenhum cache NO MUNDO (supercache, speedr, thundercache, maracache, etc...) conseguirá fazer cache do youtube.
Embora a economia provida pelas centenas de outros sites viabilize o uso do cache, a falta de economia pelo youtube é lamentável.
Fonte : http://www.myauth.com.br/index.php?option=com_yanswers&task=readquestion&qid=1732
Bom, a noticia não é boa.
O youtube vem mexendo no que não deve faz muito tempo. Dessa vez a coisa desandou.
Até poucas semanas atras, os videos possuíam identificadores hexadecimais de 16 bytes (a-f, 0-9), quando um video era solicitado pela segunda vez, bastava encontrar o arquivo no cache por meio do identificador e envia-lo ao cliente. Era assim que o cache do youtube funcionava.
Agora, os videos estão usando identificadores dinâmicos com um HASH alfanuméricos de 46 bytes. Ao solicitar o mesmo video, as requisições posteriores enviam um HASH diferente mas que faz referencia ao mesmo video.
Essa técnica impossibilita identificar se o video já está em cache, logo não há como fazer cache.
Atualmente há videos rodando com identificadores velhos (16 bytes hexa) que ficam em cache, mas os novos videos não ficam em cache, mesmo que repita centenas de vezes, pois o identificador com o novo HASH nunca se repete.
Soluções que estou investigando:
- uma forma de descobrir se o HASH é uma criptografia dinamica do identificador estático
- se há uma forma de identificar o video por meio de outra informação
- se há uma forma de obter o identificador pelo HASH
Se não houver uma forma, nenhum cache NO MUNDO (supercache, speedr, thundercache, maracache, etc...) conseguirá fazer cache do youtube.
Embora a economia provida pelas centenas de outros sites viabilize o uso do cache, a falta de economia pelo youtube é lamentável.
Fonte : http://www.myauth.com.br/index.php?option=com_yanswers&task=readquestion&qid=1732