¿Por qué bit.ly encripta el nombre de sus files javascript?

Analicé las requestes de networking mientras cargaba el bookmarklet y esto es lo que vi:

enter image description here

Uno de los files es lodash, que puedo ver con solo mirarlo.

Sé que git almacena algunos de sus files mediante hashes, pero ¿por qué enviarlos al cliente de esta manera?

Esto forzará una actualización de caching cuando el website publique nuevos resources.

Esto le permite almacenar en caching f85.js durante mucho time. luego, cuando cambia los activos, tiene un hash nuevo que forzará al browser a download la versión más nueva.

Esto es casi lo mismo que agregar un parámetro get (por ejemplo, somefile.js?hash=a34d ). Pero los nombres de file le permiten implementar en múltiples nodos sin time de inactividad. Durante la implementación, desea que cada versión de sus activos esté disponible en su CDN. Esto se debe a que, hasta que se complete la implementación, algunos usuarios accederán a la versión anterior y a la nueva. Por lo tanto, es absolutamente necesario que sus activos antiguos estén disponibles para los usuarios que aún acceden a nodos que ejecutan una versión anterior de su aplicación. Un hash fuerza un solo nombre de file, lo que significa que debe bajar la aplicación durante la implementación; de lo contrario, los usuarios que accedan a versiones anteriores corren el riesgo de tener activos rotos.

    Intereting Posts