Back to top

Autore Topic: Google PageSpeed  (Letto 3105 volte)

Offline mfontana

  • Nuovo arrivato
  • *
  • Post: 10
  • Sesso: Maschio
    • Mostra profilo
Google PageSpeed
« il: 03 Mar 2017, 09:56:49 »
Buongiorno a tutti,
sto avendo un attimo di difficoltà con Google PageSpeed, continuo ad avere l'avviso in allegato. Parlando con i gestori del server mi dicono che è perchè il sito richiama troppi script al suo interno.

Qualcuno sa come posso risolvere questo problema? Sapete indicarmi una soluzione?

https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.apiceweb.it%2F&tab=desktop

Grazie mille
Matteo Fontana

Offline floyd1616

  • Appassionato
  • ***
  • Post: 497
  • Sesso: Maschio
    • Mostra profilo
Re:Google PageSpeed
« Risposta #1 il: 03 Mar 2017, 15:37:22 »
Ciao,
effettivamente se guardi in vista codice una installazione joomla - il semplice template protostar - richiama tanti files js e css.
Anche io mi sono imbattuto in quel "percorso" ed ho voluto provare ad ottimizzare il risultato di G. page speed.
Innanzitutto annulla i richiami agli script js che non ti servono. In protostar ce ne sono parecchi.
Introduci solo quelli necessari per il template. Inoltre, sarebbe bene che il codice js fosse scritto nella pagina.
Idem per il css. tutto nella pagina. Metti il css necessario al caricamento in alto, tra la head e quello "secondario" verso la fine del file index.php. Google fa vedere un esempio in merito.
Ottimizzare immagini.
Installa il plugin JCH_Optimize.
Abilita il plugin browser cache.
Quando ti appare l'avviso "riduci il tempo di risposta del server....", lì non credo si possa fare qualcosa. Dipende dal server, appunto.
Io sono arrivato a 97-98%, partendo da quasi il 50%.
Ti posso assicurare che è abbastanza sfiancante come lavoro da fare.
Saluti


Offline Acaloa Smith

  • Nuovo arrivato
  • *
  • Post: 9
  • Sesso: Femmina
    • Mostra profilo
Re:Google PageSpeed
« Risposta #2 il: 03 Mar 2017, 19:29:41 »
scusa floyd1616
 come annullo gli script del templates protostar che non mi servono, mi sapresti dire quali sono e come disattivarli?
anche io ho lo stesso problema...

Offline floyd1616

  • Appassionato
  • ***
  • Post: 497
  • Sesso: Maschio
    • Mostra profilo
Re:Google PageSpeed
« Risposta #3 il: 03 Mar 2017, 19:55:33 »
Ciao
prendo una parte della head di joomla, template protostar.
Trovi questi richiami a files javascript:

Codice: [Seleziona]
<script src="/media/jui/js/jquery.min.js"></script>
<script src="/media/jui/js/jquery-noconflict.js"></script>
<script src="/media/jui/js/jquery-migrate.min.js"></script>
<script src="/media/system/js/caption.js"></script>
<script src="/media/system/js/mootools-core.js"></script>
<script src="/media/system/js/core.js"></script>
<script src="/media/system/js/mootools-more.js"></script>
<script src="/media/jui/js/bootstrap.min.js"></script>
<script src="/templates/beez3/javascript/md_stylechanger.js"></script>
<script src="/templates/beez3/javascript/hide.js"></script>
<script src="/templates/beez3/javascript/respond.src.js"></script>
<script src="/templates/beez3/javascript/template.js"></script>
<script src="/media/system/js/html5fallback.js"></script>

A seconda del lavoro che stai facendo, sei sicuro che ti servono tutti?

Premetto che non conosco il tuo modio di lavorare, ma io non ho mai preso un template ( commerciale o free) e l'ho adattato.
Un template io me lo costruisco da zero, a seconda della grafica ecc...
Sia per la parte php che per i CSS.

Se non vuoi avere uno di quei files js, scrivi nella parte superiore del file index.php questa dichiarazione:


unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery.js']);

salva e porta sul server e quel richiamo al jquery.js  non lo vedrai più.

Saluti

Offline Acaloa Smith

  • Nuovo arrivato
  • *
  • Post: 9
  • Sesso: Femmina
    • Mostra profilo
Re:Google PageSpeed
« Risposta #4 il: 03 Mar 2017, 20:14:07 »
ma il plugin browser cache, dove lo scarico?
ma non ci sono plugin standar inutili che già si possono disattivare?
« Ultima modifica: 03 Mar 2017, 20:17:42 da Acaloa Smith »

Offline floyd1616

  • Appassionato
  • ***
  • Post: 497
  • Sesso: Maschio
    • Mostra profilo
Re:Google PageSpeed
« Risposta #5 il: 04 Mar 2017, 15:27:31 »
Buongiorno
il plugin si chiama Page Cache.
Da Estensioni > Plugin accedi a tutti i plugin nativi di joomla.

Uno di questi, appunto, è il System Page Cache.

Di default è disabilitato e non conviene attivarlo in fase di lavorazione.

Una volta terminato il lavoro, lo puoi attivare.

Saluti

Floyd


Offline mfontana

  • Nuovo arrivato
  • *
  • Post: 10
  • Sesso: Maschio
    • Mostra profilo
Re:Google PageSpeed
« Risposta #6 il: 07 Mar 2017, 09:00:14 »
Ciao floyd1616,
grazie per le tue informazioni. Il plugin JCH l'avevo già attivato e configurato e mi ha aiutato molto nella velocizzazione del sito ma continuo a ricevere lo stesso avviso "Riduci tempo di risposta del server".

Per il plugin Page Cache l'ho attivato e abilitato la cache del browser, ho provato ad escludere gli url che mi dava Google Speed (sperando di averli scritti nella maniera corretta), cancellato la cache e rifatto il test ma l'avviso rimane lo stesso

Grazie
Matteo

Offline floyd1616

  • Appassionato
  • ***
  • Post: 497
  • Sesso: Maschio
    • Mostra profilo
Re:Google PageSpeed
« Risposta #7 il: 07 Mar 2017, 10:09:25 »
Ciao mfontana,
credo che per il messaggio "Riduci tempo di risposta del server"   si possa fare ben poco in quanto dipende, appunto dal server.
Non sempre, per quella che è la mia esperienza, dipende dalle risorse c he vengono richiamate dalla pagina.
A me alcune volte la pagina si caricava in 0.25 sec. Altre 0.38 sec. Come vedi...  non è una cosa sulla quale possiamo intervenire noi.
Saluti

Offline ippogrifo

  • Appassionato
  • ***
  • Post: 228
    • Mostra profilo
Re:Google PageSpeed
« Risposta #8 il: 31 Mag 2020, 17:23:43 »
ciao mi accodo per dovere
ho messo in atto i consigli di
floyd1616
ovvero il plugin  jch_optimizer  e abilitare la cache di joomla
bene questi 2 accorgimenti non hanno aiutato il sito che volevo ottimizzare
le righe invece consigliate   unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery.js']);
sembra hanno una grossa influenza (+200%) ma il codice in index lo prende solo prima di ?php>   e cosi facendo me lo stampiglia nell header del tema  in formato testo
se metto tale codice dentro <script>  ne lo vedo in header  ma sembra non giri piu, il pagespeed è dinuovo basso


grazie per ogni consiglio

Offline marine

  • Moderator
  • Instancabile
  • *****
  • Post: 6314
  • Sesso: Maschio
    • Mostra profilo
Re:Google PageSpeed
« Risposta #9 il: 31 Mag 2020, 17:53:49 »
Per cortesia, come richiesto dal regolamento, non accodarsi MAI a post di altri utenti ma aprire SEMPRE un proprio nuovo post, grazie della collaborazione.


Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Google PageSpeed
« Risposta #10 il: 31 Mag 2020, 17:56:19 »
Ai post si risponde per aiutare o consigliare chi lo ha aperto e non accodarsi per riproporre un proprio problema specialmente dopo svariati anni in cui le cose sono diverse perché cambiano. Ti invito a riproporre il tuo quesito in un tuo specifico nuovo post.

 



Web Design Bolzano Kreatif