Optimizar JavaScript para un sitio web más rápido
Copie el contenido de su archivo en el cuadro del lado izquierdo, y obtendrá una secuencia de comandos optimizada en el otro. Perfecto para la transición del desarrollo a vivir.
Sobre
Esta herramienta está diseñada para reducir el tamaño de los archivos JavaScript y, si bien esto ayudará, no puede tomar decisiones como qué incluye su archivo y dónde debe estar dentro de su sitio, y cómo lo usa.
La codificación inicial tuvo reducciones de entre el 5 % y el 15 % según el estilo del código; sin embargo, en nuestra última actualización, la aumentamos hasta casi un 25 %.
Hemos estado usando esto durante varios años internamente, así que tenga confianza en él, sin embargo, si encuentra que rompe su código, no dude en contactarnos.
Test JavaScript
function nextElSibling(el) {
if (el.nextSibling)
do { el = el.nextSibling } while (el && el.nodeType !== 1);
return el;
}
function prevElSibling(el) {
if (el.previousSibling)
do { el = el.previousSibling } while (el && el.nodeType !== 1);
return el;
}
function upElSibling(el) {
do { el = el.parentNode; } while (el.nodeType !== 1);
return el;
}
function upElSiblingA(el) {
try {
do { el = el.parentNode; } while (el.tagName.toLowerCase() !== "a");
return el;
}
catch (err) {
return el;
}
}
Return JavaScript
function nextElSibling(el){
if(el.nextSibling)
do {el=el.nextSibling }while (el && el.nodeType !== 1);return el;}function prevElSibling(el){
if(el.previousSibling)
do {el=el.previousSibling }while (el && el.nodeType !== 1);return el;}function upElSibling(el){
do {el=el.parentNode;}while (el.nodeType !== 1);return el;}function upElSiblingA(el){
try {
do {el=el.parentNode;}while (el.tagName.toLowerCase()!== "a");return el;}catch (err){
return el;}}