cache html php

Vector logo of the PHP programming language wi...

Aujourd’hui, je vais gratter une lecture de lumière sur PHP Cache De Html. Nous parlons de mettre en cache la sortie de notre code, pas comme je l’ai écrit pour mettre en cache les pointes à Opcode Niveau avec Eaccelerator. Alors, quel est le discours – Rappelons-nous le travail rapide de PHP. Nous soumettons une demande à Serveur Web-Un US qu’il accepte les paramètres que nous soumettons puis il les soumet au script PHP qu’il compile et crache le résultat en version HTML. C’est en termes assez généraux. Quelle serait notre idée ici de sauter les ordres?, Pour sauter par-dessus de grands blocs ou pas de tels grands blocs que nous peignons directement la sortie déjà compilée. Les avantages sont évidents – Réduction du temps d’exécution, En réduisant la consommation de charge et de ressources. En général, il ne découvre pas l’eau chaude ni quelque chose qui sait à quel point. Il existe de nombreuses classes à cet effet, car Php Poire Cache_Lite qui a une grande fonctionnalité, mais je pense qu’à l’avenir je vais écrire le mien avec une structure un peu plus rationalisée et mes propres exigences de mise en cache. Maintenant, nous allons examiner la version autochtone avec Fonctions de contrôle des sorties. Donc, nous allons cacher quelque chose –

//start cache all output after that will be saved

ob_start();

//generate output

echo 'Some dynamic output';

echo 'Some other dynamic output ...';

//assign output into variable

$var=ob_get_contents();

//close cache output

ob_end_flush();

Le code ci-dessus est trivial, mais nous allons expliquer ce qui s’est passé. D’abord, nous déclarons quelle partie du code commence à mettre en cache. Ensuite, nous générons la sortie à partir du code d’une manière standard. La sortie générée est ensuite jointe à une variable qui sera disponible plus tard, que ce soit par le biais d’un fichier ou de sessions, c’est votre décision.. Enfin, nous clairs et désactiver la mise en cache. Une opération très triviale, si nous disons que la géosmalisation cache passe par d’énormes blocs de code afin que nous puissions économiser beaucoup de temps CPU en cachant pendant un certain temps ou pour une seule session. Il s’agit maintenant de ce que vous voulez que vous publiciez le cache ou soit disponible pour un autre utilisateur.

Enhanced by Zemanta

Laisser une réponse

Votre adresse e-mail ne sera pas publiée. Les champs requis sont marqués *

Anti SPAM *