jueves, 12 de septiembre de 2013

Filled Under:

Minimiza los CSS, Javascript y el HTML de tu Blog: "Minify CSS", "Minify HTML" y "Minify Javascript". – Dominios – School

Page Speed controla múltiples parámetros que analizan una página web para evaluar su rendimiento y ofrecer un conjunto de sugerencias que pueden ayudar a mejorarlo. Para ello utiliza un conjunto de reglas que estamos analizando en cada entrega de esta guía de rendimiento para Bloggers.

En esta ocasión vamos a repasar las tres reglas de "minimización" de recursos: CSS, HTML y Javascript. Conseguiremos una interesante mejora del rendimiento al disminuir el tamaño de los recursos utilizados en la página.


Además,para los usuarios más expertos, vamos aconseguir la máxima optimización de los recursos de la página porque combinaremos lacompresión de página y la minimización de CSS, HTML/Javascript, con las últimas sugerencias de mejora de rendimiento de los CSS y Javascript ofrecidas por Google con Page Speed.


Aviso para principiantes, diversidad de temáticas adaptada a niveles de conocimiento en la materia:

Todos los cambios que se van a tratar en la guía son de eminente carácter técnico. Trato de explicarlo para hacerlo asequible a un público con escasos o nulos conocimientos en informática. No obstante, hay muchas de las reglas que este servicio ofrece que están dirigidas a usuarios expertos.
En caso de que dispongas de poca experiencia o conocimientos en materia web, si lo explicado en esta guía te resulta complejo, te recomiendo que realices estas otras guías simplificadas a tal efecto:


Conceptos previos imprescindibles para comprender la guía:

  • Page Speed una vez ha evaluado el rendimiento de tu sitio web o Blog te proporcionará una puntuación basada en la ponderación de los puntos enumerados en su análisis. Es muy importante entender que Page Speed sólo da sugerencias, ninguno de sus cambios es obligatorio.
    La "minimización" de recursos de una página web o Blog:
    Llamamos recursos de una página web o Blog a aquellos componentes que permiten la correcta presentación de los mismos en el navegador de nuestros usuarios.
    Cada recurso que utilizamos en nuestra página web ocupa un "espacio". Ese "espacio" se traduce en tamaño, cuanto mayor espacio ocupan los recursos utilizados para el dibujado de una página web, mayor tamaño y mayor tiempo se emplea en la descarga de la página desde el servidor a los navegadores de los usuarios. Page Speed separa tres grandes recursos que pueden "minimizarse": las CSS, el HTML y el Javascript.


    MUY IMPORTANTE:Recomendaciones y omisión de responsabilidad:

    Si eres un usuario con nulos conocimientos en HTML, CSS y JavaScript, este cambio no te
    merece la pena realizarlo. Me explico, para poder solucionar esta sugerencia, se alcanza el máximo grado de efectividad si has hecho tu CSS y Javascript inline y si tienesactivada la compresión a nivel de servidor de web (acorde a las novedades establecidas por Google en Page Speed). La tarea de CSS y Javascript inline requiere conocimietos de ambos recursos, su combinación con la "minimización" de los mismos es compleja porque deja prácticamente ilegible el código que vas a utilizar en tu Blog o página web.

    • Si se comete cualquier error al tocar el CSS o los JavaScript que por defecto lleva tu plantilla, tu Blog puede quedar parcial o totalmente inutilizado.
    • Si hay actualizaciones sobre tu plantilla por parte de Blogger, éstas no se reflejarán en la tuya al haber alterado el código fuente original de la misma.
    • No podrás seguir utilizando algunos asistentes como el de formato de personalización del Blog por medio de Blogger. A partir del momento en que emplees esta solución, todas las modificaciones que desees realizar en este sentido deberán de ser programadas directamente por ti.
    • La puntuación de mejora final, aún siendo un cambio de los que mejor puntúa, te va a permitir si aplicas el resto de soluciones que explicaremos en todas las entregas, llegar hasta los 88-90 puntos. Puntuación suficiente como para contar con una ejecución "estándar" o "normal" para un Blog.
    • La "minimización" del contenido del XML de la plantilla Blogger deja "ilegible" al usuario sin experiencia la plantilla, lo que dificulta que pueda mantenerla adecuadamente si con el tiempo desea realizar cambios.
    • Es por ello que se hace fundamental conocer qué se está cambiando y qué consecuencias puede tener en caso de no disponerse de los conocimientos adecuados. Los usuarios más experimentados siempre pueden disponer de la herramienta de copia de seguridad del Blog para en caso de problemas poder volver a la situación inicial.
    • Sólo debes realizar estos cambios si PageSpeed te informa de que tienes recursos CSS o Javascript sin minimizar.
    No me responsabilizo de los daños que puedas sufrir en tu Blog por el uso de esta solución.



    Realiza una copia de seguridad de tu página web o Blog. Salvaguarda tus datos antes de hacer cualquier cambio:



      Analizando cada Punto de los resultados que Page Speed puede devolverte y aplicando soluciones Paso a paso:


      • Esta norma gana su máximo nivel de efectividad si se ha realizado antes de la "minimización" los siguientes pasos:
      • "Enable compression": Por defecto Blogger tiene esta característica activa en sus servidores. No obstante, si tienes una página web no Blogger, la activación de la compresión mejora aún más la minimización de los CSS y Javascript.


      El problema y su detalle:
      • El XML de Blogger NO está minimizado. Está "ampliado" para que sea legible y comprensible por el usuario de Blogger. La minimización consiste en la eliminación de información superflua para la interpretación que el navegador hacer de los recursos de una página web.
      • Consiste en quitar espacios en blanco entre caracteres donde "sintácticamente" el navegador comprende el código sin necesidad de dichos espacios en blanco.
      • Eliminación de retornos de carro o saltos de línea donde el navegador comprende el código sin necesidad de dichos retornos de carro.
      • Depuración de código para la eliminación de comentarios, sentencias duplicadas, variables o datos redundantes que innecesariamente están ocupando espacio en nuestro código.
      • Con todo esto consigues que una página web que pudiera ocupar 800 líneas de texto y 1MB de espacio quede reducida a 200 líneas de texto y unos 620KB de espacio. De esta manera, su descarga será realmente rápida.
      • El uso de CSS o Javascript Inline hace prácticamente "obligatorio" el uso de la minimización, ya que al inyectar el código del CSS o Javascript en la página, estamos ocupando una cantidad de líneas enorme y un espacio mayor que cuando se le llamaba en ficheros externos. Para cumplir con todas las nuevas sugerencias de Google en Page Speed, es conveniente que si metemos el código de CSS o Javascript en nuestra página este sea también minimizado.
      La solución y detalles para la máxima optimización posible:
      • Al utilizar Blogger un XML para la plantilla que luego es interpretado para terminar enviando HTML al navegador del usuario, NO vas a poder minimizar DIRECTAMENTE el HTML porque NO tienes acceso a él.
      • Lo bueno es que SÍ podrás minimizar el XML de la plantilla, el CSS y el Javascript haciendo que así, cuando se interprete el HTML éste quede reducido INDIRECTAMENTE.
      • En Internet existen múltiples compresores o minimizadores de recursos para CSS, Javascript o HTML. El que yo he utilizado para mi Blog eshttp://htmlcompressor.com/compressor/. Excelente por su facilidad de uso, su efectividad, eficiencia y enorme facilidad de uso:

      • 0)Vuelvo a recordarte que hagas copia de seguridad. Así mismo, te recomiendo que guardes el código de la plantilla antes de ser "minimizado"/"comprimido" en un editor de texto para que cada vez que desees realizar cambios en él, puedas recurrir a esa copia. Con la compresión que vamos a realizar del código de tu plantilla, una "máquina" (el navegador del usuario) podrá leerlo aún mejor, pero para ti puede quedar difícilmente legible.
      • 1)Para realizar la compresión con Blogger se puede copiar y pegar todo el código fuente de la plantilla y soltarlo en HTML COMPRESSOR en la pestaña inicial "Source", donde pone "DRAG A FILE OR PASTE CODE".
      NOTA MUY IMPORTANTE: mucho mejor la realización de este paso 1) si primero hiciste la guía"Remove render-blocking JavaScript and CSS in above-the-fold content". Esto es porque podrás minimizar directamente tu CSS y Javascript INLINE junto al resto de la plantilla de Blogger consiguiendo el mejor resultado posible.


      • 2)En la parte superior derecha, abre el desplegable "Code type" y selecciona la última opcion: Blogger.


      • 3)Ya sólo queda que pulses el botón verde "COMPRESS" de la parte inferior de la pantalla del HTML COMPRESSOR y tendrás listo para copiar: tu plantilla Blogger, con las CSS inline y el Javascript inline totalmente comprimidos. Copia el código resultante (estará en la pestaña "compressed" aunque automáticamente te dirigirá a ella al finalizar la compresión) y lo pones en Blogger.
      • Blogger en su pantalla para guardar los datos comprimidos te dirá que ha guardado y luego cuando cierres el naveagdor te indicará que NO has guardado. No pasa nada, lo ha guardado y cambiado. Simplemente deja que termine el guardar una vez le hayas dado al botón y quedará guardado.
      • Blogger después volverá a poner el código fuente a su manera, aunque quede comprimido por completo, notarás que al volver al editor de plantilla continúa siendo más pequeño pero Blogger ha metido separaciones en algunos puntos para que se mantenga su estructura base. Esto no afectará en exceso a la minimización/compresión realizada.


        Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLANDNos ofrece Mundial Football eloan com, FIFA World Cupuna gran variedad para contratar mesothelioma info y obtener un equity line of credit y una buena estructura de negocio SEO consolidate loans y visitar su casa matriz Mesothelioma law firm,home equity loans domain name searchSelling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

        Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLANDMundial Football free legal advice,FIFA World Cup cheap web hosting donde me dieron un available domain name,cheap domain name registration,pero salio muy caro y mejor me hice student credit card ,accept credit pero me recomendaron mejor utilizar credit counseling service donde tienen un mejor soporte y credito support stocking pero mejor me compre un linux hosting y mejor me afilie a affiliate programs pero buy �web position gold�,microsoft certification,Mesothelioma law firm,Selling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

        MESOTHELIOMA LAW FIRMDONATE CAR TO CHARITY CALIFORNIAHARDDRIVE DATA RECOVERY SERVICESDONATE A CAR IN MARYLAND DONATING A CAR IN MARYLAND,DONATE CARS ILLINOIS,CRIMINAL DEFENSE ATTORNEYS FLORIDA ,BEST CRIMINAL LAWYER IN ARIZONASTRUCTURED ANNUITY SETTLEMENT,ASBESTOS LAWYERS,NUNAVUT CULTURE,DAYTON FREIGHT LINES ,Bextra Bankruptcy Dental Plan Private Jet

        Annuity Settlements what is structured settlement PhD in counseling education Mobile casino Online casino donate old cars to charity Criminal defense lawyer Seo companies Donate Car for Tax Credit Custom Christmas cards mesothelioma symptoms Holland Michigan College Health Records Personal Health Record Sell Annuity Payment philadelphia mesothelioma lawyer st louis mesothelioma attorney how to donate a car in california mesothelioma claims CAR INSURANCE QUOTES UTAH Casino canada personals yahoo Learning adobe illustrator workers compensation lawyer los angeles Cheap Auto Insurance in VA CAR INSURANCE IN SOUTH DAKOTA Service business software Donate cars Illinois Cheap domain registration hosting mesothelioma personal injury lawyers Dedicated Hosting Dedicated Server Hosting buying an annuity calculator Online Classes Christmas cards federal criminal defense attorney Computer science classes online MOTOR REPLACEMENTS Email bulk service Donate Your Car for Kids chicago hair laser removal Make money online Australia PAPERPORT PROMOTIONAL CODE houston tx auto insurance Massage School Dallas Texas cloud identity and access management Hire php programmers miami personal injury lawyer Insurance Dwi lawyer Cheap auto insurance in VA CHEAP AUTO INSURANCE IN VA Italian cooking school Criminal Defense Attorneys Florida Social media tools michigan motorcycle accident lawyer accident lawyers in los angeles Casino reviews miami personal injury attorney new york mesothelioma law firm pharmacist jobs in chicago accident attorney san bernardino best mesothelioma lawyers Psd to html ONLINE COLLEDGES Live casino DUI lawyer Hire php developers Donate car for tax credit houston motorcycle accident lawyer Better Conference Calls asterisk call center software Home Phone Internet Bundle New social media platforms Adobe illustrator classes business email web hosting HOLLAND MICHIGAN COLLEGE Custom WordPress theme designer Criminal lawyer DONATE CAR FOR TAX CREDIT Hard drive Data Recovery Services sell your structured settlement payments royalty free images stock PHD on Counseling Education mesothelioma attorneys california motor insurance quotes alcohol rehab center in florida DONATING A CAR IN MARYLAND best consolidation loan student Register free domains Php programmers for hire Hire php developer personal injury firm Bankruptcy lawyer mesothelioma survival rates Motor Replacements Php programmers mesothelioma law suit california law lemon WordPress hosting Donate your car for kids Online Christmas cards Best social media platforms for business Webex Costs MASSAGE SCHOOL DALLAS TEXAS PSYCHIC FOR FREE cheap domain registration hosting Car Accident Lawyers mesothelioma lawsuit cheap auto insurance in va Car Insurance in South Dakota Business finance group Donating a Car in Maryland Forensics online course Structures Annuity Settlement structured settlement agreement Social media platforms for business webex costs PHD IN COUNSELING EDUCATION Business management software Seo services sell my structured settlement Best Seo company Best social media platforms Seo company cheap car insurance in virginia car accident lawyers west palm beach dallas mesothelioma attorneys World Trade Center Footage Photo Christmas cards WordPress theme designers motorcycle lawyer los angeles Massage school Dallas Texas WordPress themes for designers Virtual Data Rooms meso lawyer Psd to WordPress domains yahoo Social media examiner Social media management tennessee mesothelioma lawyer Tech school Car Insurance Quotes PA Html email Social media platforms Proud Italian cook Donate car to charity California Online Stock Trading Auto Mobile Insurance Quote Personal Injury Lawyers Met Auto best criminal lawyer in arizona Social media strategies Donate Old Cars to Charity Car Insurance Quotes Utah onlineclasses Forensics Online Course mesotheloma Donating used cars to charity Mortgage mesothelioma lawyer houston Social media campaigns Mesothelioma Law Firm structured settlement quote Donate Car to Charity California mesothelioma law firm Donate Cars in MA register free domains Donate Your Car Sacramento Donate old cars to charity AUTOMOBILE ACCIDENT ATTORNEY How to Donate A Car in California selling annuity ONLINECLASSES Car Insurance Quotes Colorado car donate Asbestos Lawyers city college in miami car accident lawyer san bernardino Mortgage Adviser STRUCTURED ANNUITY SETTLEMENT Nunavut Culture Dayton Freight Lines Psychic for Free Donate a Car in Maryland Cheap Domain Registration Hosting Life Insurance Co Lincoln Donate Cars Illinois Best Criminal Lawyers in Arizona NUNAVUT CULTURE MET AUTO anti spam appliance Data Recovery Raid Online Motor Insurance Quotes Online Colleges Paperport Promotional Code DONATE A CAR IN MARYLAND firm law mesothelioma Dallas Mesothelioma Attorneys auto accident lawyer san francisco FUTURISTIC ARCHITECTURE holland michigan college emergency response plan ppt cash out annuity los angeles motorcycle accident lawyer Donate your Car for Money CRIMINAL DEFENSE ATTORNEYS FLORIDA Low Credit Line Credit Cards world trade center footage WEBEX COSTS car insurance in south dakota accident attorney orange county