Rezultate 1 la 7 din 7

Subiect: Defer parsing of JavaScript

  1. #1
    Avatarul lui Nichita
    Nichita este deconectat Super Moderator
    Reputatie:
    90
    Data înscrierii
    19th February 2009
    Locaţie
    Bucuresti
    Vârstă
    43
    Posturi
    3.415
    Putere Rep
    90


    Implicit Defer parsing of JavaScript

    Salutare si La Multi Ani tuturor !

    Pentru ca Google tine cont din ce in ce mai multe de experienta utilizatorului, m-am apucat de imbunatatirea vitezei de incarcare pentru paginile unui site. Problema la care m-am blocat se numeste Defer parsing of JavaScript. Un test cu page speed imi spune ceva de genul:

    Cod:
    438.0KiB of JavaScript is parsed during initial page load. Defer parsing JavaScript to reduce blocking of page rendering.
        * http://www.site.com/wp-content/plugins/wp-minify/min/?f=wp-includes/js/jquery/jquery.js,wp-content/plugins/upprev/scripts/upprev.js,wp-includes/js/tw-sack.js,wp-content/themes/succes/scripts/jquery-1.3.1.min.js,wp-content/themes/succes/scripts/tabs.js,wp-content/themes/succes/scripts/clear-input.js,wp-content/themes/succes/scripts/jquery.cookie.js,wp-content/themes/succes/scripts/jquery.textarearesizer.js&m=1324422196 (134.6KiB)
        * https://plus.google.com/_/apps-static/_/js/widget/googleapis_client,iframes_styles_bubble_internal/rt=j/ver=amgm7Ud-ETk.en./sv=1/am=!itqi7GDL5S6I4GqN1g/d=1/ (85.3KiB)
        * http://s7.addthis.com/js/300/addthis_widget.js (84.9KiB)
        * https://plusone.google.com/_/apps-static/_/js/plusone/p1b,p1p/rt=j/ver=lDxI1lXYCNQ.en_US./sv=1/am=!Aaw9TR0V_JYI_rVq/d=1/ (44.9KiB)
        * http://s7.addthis.com/static/r07/sh70.html (35.1KiB of inline JavaScript)
        * http://platform.twitter.com/widgets/hub.1324331373.html (17.7KiB of inline JavaScript)
        * http://platform.twitter.com/widgets/tweet_button.1324331373.html (17.4KiB of inline JavaScript)
        * http://pagead2.googlesyndication.com/pagead/show_ads.js (9.7KiB)
        * http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.site.com%2Fnumele-paginii.html&layout=button_count&show_faces=false&width=100&action=like&font=arial&layout=button_count (2.4KiB of inline JavaScript)
        * http://www.site.com/numele-paginii.html (1.3KiB of inline JavaScript)
        * http://www.google.com/cse/brand?form=cse-search-box〈=en (944B)
        * https://plusone.google.com/_/+1/fastbutton?url=http%3A%2F%2Fwww.site.com%2F2Fnumele-paginii.html&size=medium&count=true&annotation=&hl=en-US&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fwidget%2F__features__%2Frt%3Dj%2Fver%3Damgm7Ud-ETk.en.%2Fsv%3D1%2Fam%3D!itqi7GDL5S6I4GqN1g%2Fd%3D1%2F (728B of inline JavaScript)
        * http://pagead2.googlesyndication.com/pagead/js/r20111207/r20110914/abg.js (700B)
        * http://pagead2.googlesyndication.com/pagead/js/r20111207/r20110914/abg.js (700B)
    + alte cateva fisiere de acelasi gen pe care le-am eliminat din cod.

    Datorita faptului ca nu sunt programator nu am reusit sa rezolv problema desi am citit ceva documentatie. Banuiesc ca problema se poate rezolva cu atributul defer insa implementarea lui ma depaseste.

    Cod:
    <script type="text/javascript" src="foo.js" defer="defer"></script>
    Iata si ce spune Google referitor la aceasta problema:

    In our own tests conducted in early 2011, we found that on modern mobile devices, each additional kilobyte of JavaScript adds about 1ms of parse time to the overall page load time. So 100kB of JavaScript included in the initial page load would add 100ms of load time for your users. Because JavaScript must be parsed on every visit to a page, this added load time will be part of every page load, whether loaded from the network, via the browser cache, or in HTML5 offline mode.

    Ceva idei despre cum se poate rezolva efectiv aceasta problema ? Multumesc anticipat !
    Siteul tau e in balarii, nu urca? Competitorii te bat de iti suna apa in cap? Ai fost penalizat si nu stii ce sa faci? Cel mai probabil ai nevoie de un audit SEO complet. :)

  2. #2
    Avatarul lui Maldinii
    Maldinii este deconectat Membru SeoPedia
    Reputatie:
    37
    Data înscrierii
    13th September 2010
    Locaţie
    Rennes
    Posturi
    842
    Putere Rep
    37


    1 out of 1 members found this post helpful.

    Implicit

    Nu stiu exact treaba asta cu defer, dar perfect ar fii sa nu incarci deloc javascript in initial page load. Legat de problema cu loading time la javascript, asta rezolva : For Your Script Loading Needs | Nettuts+ , astia cica ar fii cei mai ok http://headjs.com/ .

    Cam asta fac astia : Head JS loads JavaScript files like images without blocking the page. Your page will be faster even with a single combined file.
    Codeinwp.com - Wordpress experts

  3. #3
    Avatarul lui Nichita
    Nichita este deconectat Super Moderator
    Reputatie:
    90
    Data înscrierii
    19th February 2009
    Locaţie
    Bucuresti
    Vârstă
    43
    Posturi
    3.415
    Putere Rep
    90


    Implicit

    Citat Postat în original de Maldinii Vezi Post
    Nu stiu exact treaba asta cu defer, dar perfect ar fi sa nu incarci deloc javascript in initial page load.
    Si ce solutie exista pentru asta ?
    Siteul tau e in balarii, nu urca? Competitorii te bat de iti suna apa in cap? Ai fost penalizat si nu stii ce sa faci? Cel mai probabil ai nevoie de un audit SEO complet. :)

  4. #4
    Avatarul lui haos
    haos este deconectat Ambasador
    Reputatie:
    59
    Data înscrierii
    19th February 2008
    Locaţie
    Craiova
    Posturi
    2.239
    Putere Rep
    59


    Implicit

    Foloseste GTMetrix si ai in raport explicatii la fiecare capitol (js,css,etc) despre cum sa le rezolvi, atat pentru PageSpeed cat si pentru YSlow. Ca observatie pentru cine foloseste, wordpressul este 100% optimizat pentru PageSpeed.
    Citeste primul meu curs SEO - principii de baza. Vezi oferta mea de advertoriale PR5.

  5. #5
    Avatarul lui lovelife
    lovelife este deconectat Ambasador
    Reputatie:
    99
    Data înscrierii
    8th July 2006
    Locaţie
    Galati
    Vârstă
    47
    Posturi
    5.993
    Putere Rep
    99


    Implicit

    In anumite cazuri faza cu defer nu prea functioneaza sau poate determina probleme in site, de exemplu la js de la facebook la mine pe un site daca pun defer nu functioneaza bine butonul de like.
    De asemenea chiar daca am pus defer , page speed tot ma atentioneaza ca nu este ok la unele js
    Eu prefer sa pun acele .js care permit asta sa se incarce la sf codului, exact inainte de </body>
    Alt pas ar fi sa combini toate sau macar cat mai multe js intr-unul singur, la fel si css
    Nu ma pricep la SEO dar ma bag in seama

  6. #6
    Avatarul lui Buta Paul
    Buta Paul este deconectat Membru SeoPedia
    Reputatie:
    30
    Data înscrierii
    7th February 2008
    Locaţie
    Cluj Napoca
    Vârstă
    33
    Posturi
    371
    Putere Rep
    30


    0 out of 1 members found this post helpful.

    Implicit

    Eu unul am folosit htaccess-ul.
    <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$" >
    Header set Cache-Control "max-age=290304000, public"
    </FilesMatch>

  7. #7
    Avatarul lui lovelife
    lovelife este deconectat Ambasador
    Reputatie:
    99
    Data înscrierii
    8th July 2006
    Locaţie
    Galati
    Vârstă
    47
    Posturi
    5.993
    Putere Rep
    99


    Implicit

    Citat Postat în original de FreeK Vezi Post
    Eu unul am folosit htaccess-ul.
    Stii macar ce este ala defer? codul tau din htccess este pentru cache
    Nu ma pricep la SEO dar ma bag in seama

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. SEO si Javascript
    De Coman Teodor în forumul Client side
    Răspunsuri: 5
    Ultimul Post: 29th November 2010, 14:51
  2. Javascript are GET ?
    De Iulian în forumul Client side
    Răspunsuri: 6
    Ultimul Post: 16th March 2009, 13:11
  3. XHTML si Javascript
    De fester în forumul Client side
    Răspunsuri: 0
    Ultimul Post: 22nd July 2007, 13:50
  4. Continut si JavaScript
    De tis în forumul Utile
    Răspunsuri: 3
    Ultimul Post: 18th January 2007, 02:45
  5. Bug Javascript
    De Dan.Rades în forumul Client side
    Răspunsuri: 14
    Ultimul Post: 14th May 2006, 13:07

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •