- Home
- Categorie
- Digital Marketing
- Google Search Console e Altri Strumenti
- chi ha ragione? programmatore o hosting? su velocità sito gogle
-
chi ha ragione? programmatore o hosting? su velocità sito gogle
ciao a tutti
vi seguo da parecchio tempoVolevo chiedervi una piccola cosetta... ho realizzato un sito per annunci avvalendomi di un cms per annunci. Ho un collaboratore inglese che mi ha fatto l' ottimizzazione per il "pagespeed" di google, con css compressi e del codice java.
Ora la velocità finale è 70/100 e mi aveva promesso almeno 85. Ora da la colpa al mio hosting perché dice che le librerie non funzionano!
mod_expires.c
mod_deflate.c
mod_rewrite.cHo chiesto all' hosting se il mio htaccess era corretto e loro mi confermano che htaccess è corretto e che le librerie funzionano. Ora vi chiedo, c' è un modo per testare ciò e vedere chi ha ragione? Da quanto ho capito il programmatore lo vede dal tool di googespeed ma non capisco dove perche io non vedo riferimenti
grazie mille
Tipo:
Altri
-
Posso chiederti l'indirizzo del sito ed il contenuto di .htaccess?
-
@Bobo said:
Posso chiederti l'indirizzo del sito ed il contenuto di .htaccess?
certamente!! il sito è mercatinoracing.it
questo è il contenuto htaccess
suPHP_ConfigPath /var/www/vhosts/mercatinoracing.it/httpdocs/php.ini <IfModule mod_expires.c> ExpiresActive on ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 week" ExpiresByType image/x-icon "access plus 1 week" ExpiresByType image/jpg "access plus 1 week" ExpiresByType image/jpeg "access plus 1 week" ExpiresByType image/gif "access plus 1 week" ExpiresByType image/png "access plus 1 week" ExpiresByType image/ico "access plus 1 week" ExpiresByType text/css "access plus 1 week" ExpiresByType application/x-shockwave-flash "access plus 1 week" </IfModule> AddDefaultCharset UTF-8 # BEGIN Gzip <IfModule mod_deflate.c> # Insert filters AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php AddOutputFilterByType DEFLATE application/x-httpd-fastphp AddOutputFilterByType DEFLATE image/svg+xml # Drop problematic browsers BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSI !no-gzip !gzip-only-text/html # Make sure proxies don't deliver the wrong content Header append Vary User-Agent env=!dont-vary </IfModule> # END Gzip ErrorDocument 404 /ads/404.php <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteBase / #rewrite all non www pages </IfModule>
Ho provato anche configurando htaccess tramite guida su questo sito, che allego qui
suPHP_ConfigPath /var/www/vhosts/mercatinoracing.it/httpdocs/php.ini # Turn on Expires and set default to 0 ExpiresActive On ExpiresDefault A0 # Set up caching on media files for 1 year (forever?) <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$"> ExpiresDefault A29030400 Header append Cache-Control "public" </FilesMatch> # Set up caching on media files for 1 week <FilesMatch "\.(gif|jpg|jpeg|png|swf)$"> ExpiresDefault A604800 Header append Cache-Control "public" </FilesMatch> # Set up 2 Hour caching on commonly updated files <FilesMatch "\.(xml|txt|html|js|css)$"> ExpiresDefault A7200 Header append Cache-Control "proxy-revalidate" </FilesMatch> # Force no caching for dynamic files <FilesMatch "\.(php|cgi|pl|htm)$"> ExpiresActive Off Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform" Header set Pragma "no-cache" </FilesMatch> AddDefaultCharset UTF-8 AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css <FilesMatch “.(js|css|html|htm|php|xml)$”> SetOutputFilter DEFLATE </FilesMatch> ErrorDocument 404 /ads/404.php <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteBase / all non www pages </IfModule>
-
In questo momento la versione .htaccess contiene le impostazioni del secondo blocco, giusto?
Secondo me siamo sulla buona strada (76/100 per il tool online, 83/100 fatto tramite Firebug).
Proverei ad aumentare la durata di .js e .css, modificando da# Set up 2 Hour caching on commonly updated files <FilesMatch "\.(xml|txt|html|js|css)$"> ExpiresDefault A7200 Header append Cache-Control "proxy-revalidate" </FilesMatch>
a
# Set up 1 week on commonly updated files <FilesMatch "\.(xml|txt|html|js|css)$"> ExpiresDefault A604800 Header append Cache-Control "public" </FilesMatch>
ed in realtà a mio avviso si potrebbe anche rendere più lunga la scadenza, ma mi sono attenuto proporzionalmente a quanto era stato impostato per gli altri file.
Il vero collo di bottiglia attuale della pagina (e quindi del punteggio) è però a mio avviso il fatto che le immagini relative agli annunci Premium vengono ridimensionate al volo dal browser, mentre dovresti cercare di servire miniature come fai per gli "Ultimi annunci".
Utile infine provare a creare sprite css, ma questo lo lascerei come ultima cosa.
Ci sono infine due file javascript che non vengono compressi:
ads/modules/templatecodes/scripts/compressed.js
ads/javascript/jquery/date_input/jquery.date_input.min.jsma non so dirti il perchè.
Infine non so rispondere alla tua domanda iniziale, su chi abbia ragione, perchè come detto credo che in questo momento sia attiva la versione .htaccess non del programmatore.