Je cherche des conseils de tous ceux qui peuvent me parler de la mise en cache de page pour un site web ... Je travaille en php donc si quelqu'un peut m'expliquer comment effectuer la mise en cache en php.mise en cache de page en utilisant php
Répondre
Voici un lien utile pour vous, concernant les bases de la mise en cache et comment l'appliquer avec php.
http://www.devshed.com/c/a/PHP/Output-Caching-with-PHP/
Gardez à l'esprit dans la plupart des cas la mise en cache correcte doit être antérieure (alias la demande n'atteint même pas le script php).
PHP offre une solution extrêmement simple à la mise en cache dynamique sous la forme d'un tampon de sortie. La page d'accueil du site (qui génère de loin le plus de trafic) est désormais diffusée à partir d'une copie mise en cache si elle a été mise en cache au cours des 5 dernières minutes.
<?php
$cachefile = "cache/".$reqfilename.".html";
$cachetime = 5 * 60; // 5 minutes
// Serve from the cache if it is younger than $cachetime
if (file_exists($cachefile) && (time() - $cachetime
< filemtime($cachefile)))
{
include($cachefile);
echo "<!-- Cached ".date('jS F Y H:i', filemtime($cachefile))."
-->n";
exit;
}
ob_start(); // start the output buffer
?>
.. Your usual PHP script and HTML here ...
<?php
// open the cache file for writing
$fp = fopen($cachefile, 'w');
// save the contents of output buffer to the file
fwrite($fp, ob_get_contents());
// close the file
fclose($fp);
// Send the output to the browser
ob_end_flush();
?>
C'est un type simple de cache,
vous pouvez le voir ici
http://www.theukwebdesigncompany.com/articles/php-caching.php
Vous pouvez utiliser Smarty technique de cache
Je m plutôt surpris que rien f les réponses semblent jusqu'ici avoir abordé la possibilité de mettre en cache n'importe où AUTRE que sur le serveur où PHP est en cours d'exécution.
HTTP offre de nombreuses fonctionnalités pour permettre aux proxies et aux navigateurs de réutiliser le contenu précédemment fourni sans avoir à se référer à l'origine. Tellement que je n'essaierais même pas d'y répondre dans un S.O. répondre.
Voir ce tutorial pour un bon introduction au sujet.
C.
- 1. Mise en page dynamique de tableau en utilisant PHP Logic
- 2. Silverlight page de mise en cache
- 3. Mise en cache PHP (HTML + PHP)
- 4. Mise en cache d'un tableau PHP
- 5. Mise en cache en mmap
- 6. Mise en cache des sorties Apache/PHP
- 7. cache d'application avec cache de page en PHP?
- 8. Mise en cache en HTML5
- 9. Question de mise en cache de Symfony (mise en cache partielle)
- 10. Mise en cache indésirable de la page Web
- 11. problème de mise en cache
- 12. Magento 1.3 Problème de cache de mise en page personnalisée
- 13. passagers, Apache et en évitant la page mise en cache
- 14. données Mise en cache en utilisant divs cachés
- 15. Mise en cache et conversion pendant la mise en cache
- 16. comment la mise en cache est implémentée en utilisant PHP GD
- 17. Affichage des résultats d'une table temporaire MySQL en utilisant PHP - mise en cache?
- 18. Problème de rendu JSF (Mise en cache de la page)
- 19. Memcached vs mise en cache interne en PHP?
- 20. Conception de mise en cache de modèle Php
- 21. Comment créer une mise en page d'igoogle (drag & drop & store) en utilisant PHP et AJAX?
- 22. Mise en cache Type.GetXYZ
- 23. PHP - Worth fichiers de mise en cache dans un tableau?
- 24. Solutions de mise en cache
- 25. Mise en cache de WebConfigurationManager.AppSettings?
- 26. Mise en cache de la page d'en-tête
- 27. Mise en cache de page par domaine dans Rails
- 28. jsf et fragment de page mise en cache
- 29. Rails mise en cache de page avec Apache et Capistrano
- 30. Mise en cache automatique web.config
S'il vous plaît voir http://stackoverflow.com/questions/2279316/beginner-data-caching-in-php – fire