Se utilizzi un database per il tuo sito Web, ridurre le chiamate al database effettuate dal tuo sito può aiutare a velocizzare le cose.
L'archiviazione dei dati all'interno di un database semplifica il recupero e rende il tuo sito Web più flessibile. Questa comodità a volte può anche far sì che il tuo sito web occupi più risorse del server e causi un caricamento più lento del tuo sito.
Usa una cache per ridurre le chiamate al database
La maggior parte dei siti Web al giorno d'oggi viene eseguita su un CMS o un sistema di gestione dei contenuti. Tutti si basano su un back-end di database per archiviare i contenuti del tuo sito Web e puoi velocizzarli implementando la memorizzazione nella cache.
Se un visitatore richiede una pagina, il tuo CMS utilizzerà una chiamata al database per inserire tali informazioni. Puoi memorizzare nella cache queste informazioni in un file, in modo che il prossimo visitatore non debba aspettare che il server chieda nuovamente al database le stesse informazioni.
Abbiamo guide che coprono alcune delle applicazioni CMS più comuni disponibili:
- Cache WordPress
- Cache Joomla
- Cache Drupal 7
- Cache Drupal 8
- Cache Prestashop 1.5
- Cache Prestashop 1.6
Limitare le chiamate al database senza un CMS
Se non stai utilizzando un CMS con un plug-in di cache per ridurre automaticamente le chiamate al database, dovrai farlo manualmente. A seconda di come hai codificato il sito, questo può variare molto.
Quando codifichi il tuo sito, pensa alla frequenza con cui le informazioni del database potrebbero cambiare. Se avessi una pagina chiamata specials.php che estraeva offerte speciali mensili da un database. In tal caso, tali informazioni potrebbero cambiare solo una volta al mese.
Potresti andare avanti e aggiornare il tuo database con le offerte speciali, quindi eseguire il tuo script specials.php una volta. Dopodiché usa (Ctrl-U) nel tuo browser web per visualizzare l'HTML di quella pagina generata.
Copia tutto l'HTML in un nuovo file chiamato specials.htm. Quindi collega semplicemente dal tuo sito Web a quella pagina HTML statica anziché a quella PHP basata sul database.
Ulteriore aiuto per ridurre le chiamate al database
Ci sono molti ottimi contenuti sul Web su come ridurre le chiamate al database. Se le informazioni di cui sopra non ti aiutano, commenta di seguito e chiedi aiuto e saremo lieti di aggiornare questa guida con altro!