En JavaScript, podemos obtener un número que representa la fecha/hora actual, así:¿Por qué Google no optimiza la fecha/hora de la construcción en su primera plana Javascript
var dt = new Date();
var e = dt.getTime();
Un poco más corto forma parte de hacer esto podría ser:
var f = (new Date()).getTime();
la forma más compacta de hacer esto se refleja en el siguiente código:
var g = +new Date; //11 bytes shorter
(Véalos trabajando aquí: http://jsfiddle.net/es4XW/2/)
Ahora, cuando busque en el código fuente de la página principal de Google, encontrará la segunda convención utilizada 11 veces. Por lo tanto, parece que en cada ocasión Google podría ahorrar 11 bytes, 121 bytes en total.
La compresión y el almacenamiento en caché jugarán un papel en la mitigación de esto, pero seguramente valdría la pena que Google haga este simple cambio.
Compara y contrasta esto con el código de la página principal de Amazon, que sí utiliza la tercera convención (aunque no en todas las ocasiones).
¿Por qué Google no está interesado en esta optimización? Aunque 121 bytes son cacahuetes para la mayoría de nosotros, hubiera pensado que hubieran estado interesados en exprimir hasta el último pedazo de rendimiento de su página principal.
En cuanto a la votación cercana. Lo que no está claro? Me complace editar para proporcionar más aclaraciones. –
voté porque creo que preguntar por qué * Google * (o alguien) hace algo que no encaja aquí ... Una pregunta adecuada sería: "¿cuáles son los beneficios de la sintaxis más larga"? –
nota: 'document.getElementById' solo aparece 30 veces, y hay muchas más funciones dom, sería fácil guardar ~ 500-1000 bytes al acortarlas. –