- Home
- Categorie
- Digital Marketing
- Posizionamento Nei Motori di Ricerca
- Tempo caricamento sito elevato
-
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
-
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
-
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..
-
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
-
@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?
-
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/
-
Scusa la domanda magari banale, cosa intendi per sistema le immagini?
Grazie
-
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....
-
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)
-
più su ti ho mandato un link, dagli un'occhiata
-
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.
-
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)
-
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.
-
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
-
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:
- http://www.iis.net/configreference/system.webserver/staticcontent/clientcache
- http://www.iis.net/learn/web-hosting/web-server-for-shared-hosting/dynamic-compression
- http://www.iis.net/configreference/system.webserver/httpcompression
- http://www.iis.net/configreference/system.webserver/urlcompression
Spero che possano esserti utili.
-
Grazie mille..è un server condiviso purtroppo.
ora inizio a guardarle
-
Figurati. Facci sapere sull'evoluzione e buon lavoro.
-
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.
-
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