Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Comment mettre en cache les opérations lourdes (telles que les requêtes de base de données) en PHP ?

9

PHP est un langage de programmation très populaire pour le Web. Il s’agit d’un langage de programmation pratique et puissant, faiblement typé, que vous pouvez maîtriser et utiliser en peu de temps. Il devient tellement répandu et populaire peut-être grâce à WordPress, un blog ou un CMS (Content Management System). De nombreux sites Web tels que Facebook sont à l’origine basés sur PHP.

Cependant, PHP est généralement considéré comme un langage de script à interprétation lente, bien qu’il existe de nombreuses techniques pour l’accélérer, par exemple Zend Optimiser installé par défaut. Le HHVM aide à compiler le PHP au moment de l’exécution en quelque chose comme un bytecode, qui peut ensuite être traduit en code natif, ce qui améliore les performances.

Les requêtes de base de données prennent du temps, en particulier pour les grandes tables ou les tables sans indexation appropriée. Parfois, de telles opérations ralentissent la vitesse de chargement/traitement de la page, puis compromettent l’expérience utilisateur. Très souvent, de telles requêtes prennent du temps à se terminer, mais les résultats ne changeront pas aussi souvent, c’est-à-dire qu’ils seront peut-être modifiés une fois par jour. Dans ce cas, il est préférable de mettre en cache ces résultats dans des fichiers et de les récupérer en lisant les fichiers la prochaine fois s’ils sont déjà mis en cache.

La base de données MySQL est efficace pour gérer les requêtes avec une indexation appropriée. Cependant, lorsque la table devient grande, cela affecte un peu les performances. Nous pouvons mettre en cache toutes les opérations gourmandes en calculs et les stocker dans des fichiers sur des disques et les obtenir la prochaine fois en lisant directement à partir des fichiers, ce qui sera beaucoup plus rapide.

Nous avons fourni une classe PHP qui peut être facilement utilisée pour être incluse dans votre application.

Donc, les commentaires sont en place. La classe ci-dessus est simple et facile à utiliser. Par exemple, j’ai utilisé ce qui suit pour mettre en cache une requête pour mon site Web.

Donc, si nous voulons vider le cache, nous pouvons simplement le supprimer en :

L’ outil de demande d’en-tête CURL en ligne utilise cette technique de cache pour réduire les charges CPU du serveur Web, et ces fichiers de cache seront purgés tous les quelques jours pour éviter de surcharger l’espace disque du serveur Web.

N’oubliez pas que la vitesse de chargement des pages est l’un des facteurs qui affectent votre score SEO. Les moteurs de recherche favorisent les sites Web plus rapides.

Source d’enregistrement: 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