✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come memorizzare nella cache operazioni pesanti (come query di database) in PHP?

10

PHP è un linguaggio di programmazione molto popolare per il web. È un linguaggio di programmazione conveniente e potente, liberamente digitato che puoi raccogliere e utilizzare in un breve periodo di tempo. Diventa così ampiamente diffuso e popolare forse grazie a WordPress, un blog o un CMS (Content Management System). Molti siti web come Facebook sono originariamente basati su PHP.

Tuttavia, PHP è generalmente considerato un linguaggio di scripting di interpretazione lenta, sebbene ci siano molte tecniche per accelerarlo, ad esempio Zend Optimiser installato per impostazione predefinita. L’ HHVM aiuta a compilare il PHP in fase di esecuzione in qualcosa di simile al bytecode, che può quindi essere tradotto in codice nativo, migliorando le prestazioni.

Le query al database richiedono molto tempo, soprattutto per le tabelle di grandi dimensioni o le tabelle senza un’adeguata indicizzazione. A volte, tali operazioni rallenteranno la velocità di caricamento/elaborazione della pagina e quindi comprometteranno l’esperienza dell’utente. Abbastanza spesso, tali query richiedono tempo per essere completate, ma i risultati non cambiano così frequentemente, ad esempio una volta al giorno. In questo caso, è meglio memorizzare nella cache questi risultati nei file e farli leggere i file la prossima volta se trovati già memorizzati nella cache.

Il database MySQL è bravo a gestire le query con un’indicizzazione adeguata. Tuttavia, quando il tavolo diventa grande, influisce sulle prestazioni. Possiamo memorizzare nella cache qualsiasi operazione ad alta intensità di calcolo e archiviarla in file su disco e ottenerla la prossima volta leggendo direttamente dai file, il che sarà molto più veloce.

Abbiamo fornito una classe PHP che può essere facilmente utilizzata da includere nella tua applicazione.

Quindi, i commenti sono a posto. La classe di cui sopra è semplice e facile da usare. Ad esempio, ho utilizzato quanto segue per memorizzare nella cache una query per il mio sito Web.

Quindi, se vogliamo svuotare la cache, possiamo semplicemente eliminarla con:

Lo strumento di richiesta dell’intestazione CURL online utilizza questa tecnica della cache per ridurre i carichi della CPU del server Web e questi file della cache verranno eliminati ogni pochi giorni per evitare di sovraccaricare lo spazio su disco nel server Web.

Ricorda, la velocità di caricamento della pagina è uno dei fattori che influenzano il tuo punteggio SEO. I motori di ricerca prediligono siti web più veloci.

Fonte di registrazione: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More