• User Attivo

    Tempo caricamento sito elevato

    Ciao
    sto finendo di realizzare un sito web e, dopo averlo quasi completato, sto valutando le prestazioni relative al tempo di caricamento. Per farlo ho utilizzato il tool speedo e ho ottenuto i seguenti risultati
    http://www.giorgiotave.it/speedoo/result/141104_EP_2/
    Come posso migliorarli?
    Grazie


  • User Attivo

    vai su gtmetrix.com e fallo con questo strumento.....ti dice cosa fare e dove andare a mettere le mani con spiegazioni dettagliate! io mi ci trovo molto bene


  • User Attivo

    Sto guardando il sito che mi hai consigliato. Però, per esempio da valutazione F ai caricamenti di google (in cui includo le mappe) ma lì purtroppo non posso farci molto..


  • User Attivo

    li no ma sulle immagini puoi fare già qualcosa.........puoi anche ridurre il peso dei css e del codice html (puoi portare fuori i css e metterli tutti su una riga), mentre lato server devi i interfacciarti con l'azienda di hosting


  • User Attivo

    @LuckyStrike said:

    puoi portare fuori i css e metterli tutti su una riga
    Quindi di non fare più file separati ma fare un file solo?


  • User Attivo

    no non dicevo quello....scusami ho visto ora il sorgente del tuo sito i css vengono richiamati e non sono nel codice php.
    Nei css dovresti levare tutti i spazi nel codice e quindi "comprimerlo". prima però sistema le immagini che è la cosa più importante!
    sull'htaccess dovresti poi implementare per migliorare il caricamento il mod_expires, sono istruzioni per i browser che come sai utilizzano la cache per ridurre il numero di richieste http, con l'expire header indichi per quanto tempo un componente deve essere tenuto in cache.

    Ti rimando anche ad un sito che può offrirti altri spunti.
    3nastri(dot)it/2011/05/come-migliorare-le-prestazione-e-velocita-del-proprio-sito-web-con-wordpress-file-htaccess-e-i-suoi-segreti/


  • User Attivo

    Scusa la domanda magari banale, cosa intendi per sistema le immagini?
    Grazie


  • User Attivo

    Scusami hai ragione sono io il rinco...glionito:) lascia stare le immagini che tra l'altro non ci sono nel sito....non so cosa ho potuto vedere....quello che puoi fare è quello che ti ho scritto sopra ovvero il mod_expires e far abilitare lato server la Gzip compression......poi per il resto non credo tu possa fare più di cosi....


  • User Attivo

    Ora sto eliminando gli spazi e alcuni a capo nei css e successivamente vedo la situazione relativa al mod_expires (prima mi documento perché ignoro cosa sia)


  • User Attivo

    più su ti ho mandato un link, dagli un'occhiata 😉


  • User Attivo

    Ho creato questo file .htaccess ma sono su un server windows

    
    # BEGIN GZIP
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    # END GZIP
    
    
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css A31536000
    ExpiresByType application/x-javascript A31536000
    ExpiresByType text/html A31536000
    ExpiresByType text/richtext A31536000
    ExpiresByType image/svg+xml A31536000
    ExpiresByType text/plain A31536000
    ExpiresByType text/xsd A31536000
    ExpiresByType text/xsl A31536000
    ExpiresByType text/xml A31536000
    ExpiresByType video/asf A31536000
    ExpiresByType video/avi A31536000
    ExpiresByType image/bmp A31536000
    ExpiresByType application/java A31536000
    ExpiresByType video/divx A31536000
    ExpiresByType application/msword A31536000
    ExpiresByType application/x-msdownload A31536000
    ExpiresByType image/gif A31536000
    ExpiresByType application/x-gzip A31536000
    ExpiresByType image/x-icon A31536000
    ExpiresByType application/vnd.ms-access A31536000
    ExpiresByType audio/midi A31536000
    ExpiresByType video/quicktime A31536000
    ExpiresByType audio/mpeg A31536000
    ExpiresByType video/mp4 A31536000
    ExpiresByType video/mpeg A31536000
    ExpiresByType application/vnd.ms-project A31536000
    ExpiresByType application/vnd.oasis.opendocument.database A31536000
    ExpiresByType application/vnd.oasis.opendocument.chart A31536000
    ExpiresByType application/vnd.oasis.opendocument.formula A31536000
    ExpiresByType application/vnd.oasis.opendocument.graphics A31536000
    ExpiresByType application/vnd.oasis.opendocument.presentation A31536000
    ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000
    ExpiresByType application/vnd.oasis.opendocument.text A31536000
    ExpiresByType audio/ogg A31536000
    ExpiresByType application/pdf A31536000
    ExpiresByType image/png A31536000
    ExpiresByType application/vnd.ms-powerpoint A31536000
    ExpiresByType audio/x-realaudio A31536000
    ExpiresByType application/x-shockwave-flash A31536000
    ExpiresByType application/x-tar A31536000
    ExpiresByType image/tiff A31536000
    ExpiresByType audio/wav A31536000
    ExpiresByType audio/wma A31536000
    ExpiresByType application/vnd.ms-write A31536000
    ExpiresByType application/vnd.ms-excel A31536000
    ExpiresByType application/zip A31536000
    </IfModule>
    # Requires mod_expires to be enabled.
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css "access plus 10 years"
    ExpiresByType text/js "access plus 10 years"
    ExpiresByType text/javascript "access plus 10 years"
    ExpiresByType application/javascript "access plus 10 years"
    ExpiresByType application/x-javascript "access plus 10 years"
    #
    FileETag MTime Size
    #
    # Cache all files for 2 weeks after access (A).
    ExpiresDefault A1209600
    #
    # Do not cache dynamically generated pages.
    ExpiresByType text/html A1
    </IfModule>
    
    

    il problema è che la gzip compression non funziona.


  • User Attivo

    Dipende dall'hosting che hai ci sono vari metodi e istruzioni ti rimando a questa discussione:
    giorgiotave. it/forum/wordpress/126495-compressione-gzip.html
    se non ti è utile riscrivimi e dimmi che hosting hai e che pannello usi (CPanel, Plesk ecc ecc)


  • User Attivo

    Intervengo sinteticamente per far notare un paio di note.

    @PietroR said:

    Ho creato questo file .htaccess ma sono su un server windows

    Le regole di .htaccess sono valide per i web-server Apache e non Windows (IIS), però immagino che si possa fare una sorta di conversione anche per il tuo specifico. Sfortunatamente non ho adeguata conoscenza per aiutarti.

    Comunque sia ho visto che i file HTML già te li comprime.

    Vorrei focalizzare l'attenzione per esempio su questa regola (l'enfasi è mia):

    @PietroR said:

    >
    [...]
     # Requires mod_expires to be enabled.
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css "**access plus 10 years**"
    [...]
    
    >```
     
    
    Questa regola informa il browser di mantenere nella cache il foglio di stile per 10 (dieci!) anni a meno che l'utente non la svuoti periodicamente o per raggiungimento della dimensione massima.
    
    IMHO è un arco troppo ampio che se rischia di non permettere all'utente di vedere aggiornamenti al layout sito proprio perché richiama il CSS salvato in locale.
    
    Penso che sia opportuno calibrare con giudizio le varie risorse ed i tempi associati di vita prima nella cache.
    
    Buon lavoro.

  • User Attivo

    SI hai ragione, sinceramente mi era sfuggito quel particolare, e le righe sotto..
    In effetti anche io ho sempre lavorato con server linux ma ho ereditato questo server windows e "devo farlo funzionare"..
    E' stato il fornitore a dirmi che si potevano caricare i files .htaccess per questo l'ho fatto


  • User Attivo

    Non ci sono problemi. Ho fatto qualche ricerca ed ho trovato un po' di documentazione direttamente dalla casa IIS, pur non sapendo il livello di privilegi al server ? oltre a non sapere se è in una sede da te accessibile oppure è un server condiviso di una qualsiasi società di hosting ? che hai propongo le poche pagine più degne di nota:

    Spero che possano esserti utili.


  • User Attivo

    Grazie mille..è un server condiviso purtroppo.
    ora inizio a guardarle


  • User Attivo

    Figurati. Facci sapere sull'evoluzione e buon lavoro.


  • User Attivo

    Ciao
    Le guide sono per IIS 7 e ho scoperto, purtroppo, che il sito in questione gira su IIS 6 😞
    Ora sto provando a fare qualche esperimento.


  • User Attivo

    Ciao
    vi fornisco un aggiornamento: purtroppo essendo il web server IIS 6 posso fare ben poco. Sto spingendo il fornitore a passare a IIS 7 e sembra che con il 2015 io riesca ad ottenere l'aggiornamento.
    Quello che vorrei risolvere, se possibile è il primo caricamento (se il sito non è mai stato visitato) che risulta abbastanza lento. Qualcuno ha qualche suggerimento?
    Grazie