Facebook: http://static.ak.fbcdn.net/rsrc.php/v1/yh/r/u2OL99TwlfU.css
Google: http://ssl.gstatic.com/gb/js/sem_cf9545d69b4bd3d22ed10206010c8b23.js¿Cómo hacen Facebook, Google y otras aplicaciones grandes sus archivos CSS y JavaScript?
Hay otros sitios, como la etiqueta que también utiliza este tipo de método.
¿Cómo hacen estos sitios y otras aplicaciones grandes estos archivos? Supongo que cuando actualizan su archivo, la URL realmente cambia para que la memoria caché no reconozca la URL y vuelva a cargar el archivo nuevo.
En realidad estoy más confundido sobre el rsrc.php de Facebook, pero todavía no entiendo muy bien el resto. Parece que la cadena aleatoria de Google es un MD5 de algo.
Quiero algo como esto en mis sitios web, las aplicaciones grandes lo usan así que debe ser útil su uso, incluso si no decidí usarlo, su conocimiento puede ser beneficioso en el futuro cercano.
Bueno, asumí esos nombres de archivo aleatorios, bueno, el de Facebook era una suma de comprobación con el nombre de archivo original y la última fecha de modificación. Aunque la suma de comprobación deberá invertirse para obtener el archivo real. Por qué estoy preguntando sobre esto es porque estoy queriendo crear algo similar. Sé qué efecto tiene con la memoria caché. Por ejemplo, si tuviera image.png: cuando esa imagen se actualice, no verá el cambio hasta que actualice por completo.Por lo tanto, debe modificar la URL real para que sea exclusiva de ese archivo y la última fecha de modificación, de modo que pueda ver las actualizaciones sin una actualización importante. –
Ese fue un artículo interesante – dave
En cuanto a Googles, parece un MD5 de algún tipo. De nuevo, probablemente necesitaría ser revertido. Estoy confundido sobre cómo hacer el mío. –