• User Attivo

    Cache & Mod_pagespeed & Cloudflare

    Ciao a tutti,
    Ho un sito suddiviso in due domini, quello principale dove vengono chiamate tutte le pagine html dinamiche e quello static.dominio.it dove ho configurato un virtualhost con i contenuti statici (js, css, immagini).
    Passo successivo, ho installato mod_pagespeed ma non l'ho attivato su questo dominio, sto cercando di replicare con dei miei script tutte le sue ottimizzazione e devo dire che sta venendo un ottimo lavoro a parer mio (faccio il defer, il combine e il minify dei css e dei js appendendo un hash calcolato sul size per i problemi di cache, secondo la logica dell'applicazione che mod_pagespeed non sempre interpreta correttamente).
    Passo successivo, ho puntanto ai name server di cloudflare e ho abilitato solo la CDN senza alcuna compressione.

    Faccio un test con speedoo, e ho una F che stona fra tante A, dovuta alla cache...ma a chi devo farla gestire? cloudflare, mod_pagespeed o apache? Qual'è la scelta migliore in questo caso?


  • Admin

    Ciao erise,

    se clikki sulla F che risorse ti segnala speedoo come non cachate?


  • User Attivo

    FALLITO - (Nessun max-age o scadenza) - http fonts. googleapis. com/css?family=Cabin+Condensed:400,600
    FALLITO - (Nessun max-age o scadenza) - http fonts. googleapis. com/css?family=Economica:400,700
    FALLITO - (Nessun max-age o scadenza) - http www collieuganeiterme. com/favicon.ico
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/cache/virtualtour/scene/24/235x90fix/pano.jpg
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img/menumobile-bg.jpg
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img/flag-sprite.jpg
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img/arrow-down.png
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img/header-categorie/headerimg-territorio.jpg
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img/logo-footer.png
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/cache/virtualtour/scene/6/235x90fix/pano.jpg
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img/breadcrumb_divider.gif
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/cache/virtualtour/scene/31/235x90fix/pano.jpg
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/cache/virtualtour/scene/4/235x90fix/pano.jpg
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img/transparent.gif
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/js/plugins.js
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/cache/js/js-static83354588294.js
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/cache/css/css-dynamic--1766883189.css
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/cache/css/css-static-51b61a27.css
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/js/main.js
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/js/jquery.mousewheel-3.0.6.pack.js
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/js/fancybox/jquery.fancybox.css?v=2.1.4
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img//log o.jpg
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/js/jquer y.flexslider-min.js
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/img//ho me_icon.png
    ATTENZIONE - (4.0 ore) - http static .collieuganeiterme. com/js/fancybox /jquery.fancybox.js?v=2.1.4
    ATTENZIONE - (12.0 ore) - http w ww google- analytics. com /analytics.js

    tutte praticamente, mod_pagespeed non è attivato (non ho settato i domini dentro al pagespeed.conf, non vedo nessun header), cloudflare è settato a sola cdn, il virtualhost:

    <VirtualHost *:80>
    ServerName static .collieuganeiterme .com
    DocumentRoot /var/w ww/ html/collieuganeiterme . static
    Header set Cache-Control "max-age=37739520, public"
    </VirtualHost>


  • Admin

    Se static viene erogato da Cloudflare all'interno del pannello dovresti avere la possibilità di settare la scadenza.

    In alternativa vanno impostati via htaccess o virtualhost se vengono erogati direttamente dal tuo IP.


  • User Attivo

    Grande, ora ho una B 🙂 Non l'avevo manco vista quella configurazione di cloudflare. A rigor di logica dovrei togliere ogni cache dal virtualhost, e lasciare solo quella di cloudflare?
    Altra cosa, a che risoluzione viene effettuato il test di speedoo? Perchè avendo il sito responsive, mi pare carichi a 1024x768 o giu di li...

    FALLITO - (Nessun max-age o scadenza) - http www collieuganeiterme com/favicon.ico
    FALLITO - (Nessun max-age o scadenza) - http fonts.googleapis com/css?family=Cabin+Condensed:400,600
    FALLITO - (Nessun max-age o scadenza) - http fonts.googleapis com/css?family=Economica:400,700
    ATTENZIONE - (12.0 ore) - http www google-analytics com/analytics.js


  • Admin

    Sì la risoluzione è 1024 poco più.

    Per le risorse esterne ovviamente non puoi fare nulla a livello di cache, ma non è un problema.

    Quello che puoi fare per i font di sicuro è di creare 1 solo CSS e metterlo in locale lasciando la chiamata ai font singoli esterna. Questo perché i file .CSS dei font contengono ognuno 3 righe di CSS e non vale la pena fare 2 chiamate per file così piccoli.

    Se imposti la scadenza lato cloudflare ovviamente lato server devi impostare una scadenza di massimo 10 minuti in modo che cloudflare possa ricontrollarsi da solo quando la risorsa è da rinfrescare.