Quali sono le vostre opinioni su questi siti web di test delle prestazioni? Ho appena fatto 3 test:
GTmetrix, PageSpeed e WebpageTest. Alcune varianti, ovviamente, ma alcune somiglianze. Ieri, ero un voto C su GTmetrix, quindi un B è un bel miglioramento - Non so da dove sia venuto, però.
Per quanto ne so, sembra che la cosa più comune per il mio sito da questi 3 test siano i tempi di caricamento con Javascript e CSS. Il JS è anche sotto il mio controllo, però? Elenca i 2 URL su GTmetrix come JS non utilizzato, ma quella è roba integrata in Discourse, non è vero?
PageSpeed ha elencato più o meno la stessa cosa con la questione delle risorse che bloccano il rendering di JS/CSS. I file JS più grandi che rallentano il sito sono:
Più o meno. Tutta quella faccenda mi ha fatto pensare, haha.
Era quello a cui stavo pensando principalmente anch’io, ma eh, non mi piacciono nemmeno alcuni dei punteggi su questi siti di performance (che, sì, immagino potrebbero essere problemi di hosting?).
Non dovrebbe esserci molto traffico. Abbiamo solo un paio di utenti registrati. Abbiamo creato il sito forse 12 giorni fa. Sembra essere lento per alcuni durante le ore di punta in cui è ospitato il server, ma va bene per altri. Le specifiche del server/VPS sono:
3 GB di RAM
2 vCPU
35 GB SSD
Larghezza di banda illimitata da 1 Gbps
1 x IPv4
KVM
Ubuntu 22
MODIFICA: oh ops, non ero sicuro se rispondere a me o a Robert
La CDN aiuta un po’ se c’è un vasto pubblico globale e/o il VPS si trova dietro un server di fascia bassa. E i siti basati su PHP potrebbero ottenere un miglioramento leggermente migliore, ma una buona policy di caching aiuta di più.
La natura di Discourse tende a vanificare tali miglioramenti, o se si volesse dire in questo modo: non ha bisogno di tali aiuti.
Quei servizi di metriche hanno molti problemi e molto raramente possono essere letti come consigli “così come sono”.
Sì, è proprio questo che mi confonde un po’. In pratica, tutti i punti per cui vengo penalizzato sembrano essere integrati in Discourse (lunghi tempi di caricamento/blocco JS, ecc.) + forse una combinazione del mio tema, quindi significa solo che un sito Discourse non avrà mai un buon punteggio su questi, lol? Ne dubito, però. Forum, in particolare.
Significa questo. Puoi aiutare poco togliendo alcune funzionalità (non necessarie), principalmente tramite plugin, ma… non ci sono veri vantaggi.
La buona notizia è che non ha alcuna importanza. E il servizio internet e i dispositivi dei tuoi utenti sono un collo di bottiglia più grande.
Se hai troppo tempo libero puoi iniziare a sviluppare questo, quello e qualcos’altro e tutto ciò che otterrai sarà forse un secondo in meno da qui e un altro da lì — e questi risparmi sono misurabili solo da test di laboratorio.
Lascia che il team e gli sviluppatori di plugin/temi facciano il loro lavoro. È abbastanza.
Se hai una piattaforma web “reale” come WordPress, Drupal, ecc. ci sarebbero un sacco di trucchi diversi da fare. Ora la soluzione è fondamentalmente diversa.
E certo — sono solo un altro admin/webmaster casalingo e sarò corretto se sbaglio. Ma non lo sono
Sembra che il tempo di blocco sia sempre il problema principale (almeno per me quando eseguo questi test). Quindi, immagino che gli sviluppatori di Discourse debbano ottimizzarlo meglio o? Chiedo sinceramente, non sto cercando di criticare.
Questo non è ciò che vede un essere umano. Di nuovo: Discourse è un’app web che prima sposta i file necessari e dopo di che tutto è (quasi) solo testo json. Quel test funziona, in qualche modo, quando un sito web genera pagine a livello di server e invia html leggibile al client. Come fa WordPress.
E quel tempo non è affatto male.
Ciò che stai ora suggerendo è che Discourse dovrebbe essere un’app completa e non utilizzabile tramite browser, per esempio.