Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe kan ik PHP resultaten Cache
Hoewel pagina's gemaakt met behulp van PHP bieden een verscheidenheid van aantrekkelijke mogelijkheden niet aangeboden in standaard HTML , het genereren van PHP-pagina's dynamisch wordt geleverd met een performance kosten . Dynamisch de tekst , afbeeldingen en andere HTML -elementen die bestaan ​​uit een webpagina vereist vaak meerdere server verzoeken , zelfs in situaties waarin de inhoud van de webpagina 's zijn niet gewijzigd sinds de laatste keer dat de pagina wordt weergegeven genereren . Door caching PHP-pagina's die niet vaak veranderen , kunnen ontwikkelaars profiteren van dynamische PHP's zonder dat de server aanvragen voor onveranderlijke ( statische ) pagina-elementen . Wat je nodig hebt
Text Editor
PHP 4 of 5 op een webserver geïnstalleerd
Lees en schrijf bestanden en directory permissies op server
Toon Meer Aanwijzingen
1

Open een tekstverwerker en maak een nieuw bestand . Nieuwe bestanden worden meestal gemaakt in tekstverwerkers door " Nieuw " uit het menu " File " te selecteren . Sla het bestand op als " php_cache.php " op een locatie op de webserver die de juiste machtigingen heeft . Kopen van 2

Voeg twee PHP scheidingstekens om het bestand ( " " ) . De PHP- interpreter wordt alle tekst geplaatst tussen de twee scheidingstekens als code te interpreteren .

< ? Php ? >
3

Verklaar een PHP variabele genaamd " $ fileCache " . Stel de variabele gelijk is aan de naam van het cache- bestand ( het bestand dat het cachegeheugen opgeslagen versie van de pagina zal houden ) . Noem het bestand " cache.html "

$ fileCache
= " cache.html " ; .

Controleer 4 voor het bestaan ​​van " cache.html " op de server . Als een versie van cache.html bestaat , onder meer ( belasting ) cache.html van de server -en afrit php_cache.php

if ( file_exists ( $ fileCache ) ) { include ( $ fileCache ) ; exit ; } . < br >

Turn 5 op het bufferen van uitvoer met behulp van de " ob_start " PHP functie . Terwijl buffering is ingeschakeld , zal elk output van php_cache.php worden opgeslagen in een buffer

ob_start ( ) op ; .
6

Gebruik een PHP echo taal te construeren naar een HTML- koptekst te schrijven /titel naar de webpagina . Omdat uitgang bufferen , zal deze header worden geschreven naar de uitgangsbuffer . Om de header te schrijven , gebruik dan een HTML "

" tag , de tekst ' Buiten cache Title " en sluit het " < /h1 > " tag .

Echo
"

Buiten cache Titel < /h1 > " ;
7

Gebruik een PHP " functie fopen " te binden cache.html naar een output stream.

$ FileOpen = fopen ( $ fileCache , 'w' ) Open het bestand in de write -modus ( " w " ) en stel de output stream aan een variabele met de naam " $ FileOpen " ;
. 8

Gebruik een " ob_get_contents " commando om de inhoud van de uitgangsbuffer halen . Gebruik de functie PHP " fwrite " om inhoud van de buffer te schrijven aan de $ FileOpen output stream

fwrite
( $ FileOpen , ob_get_contents ( ) ) ; .
9

Gebruik de PHP " fclose " functie om de $ FileOpen output stream sluiten zodra de output buffer is geschreven . Cache.html bevat nu inhoud van de buffer , of de " Buiten cache Title " geschreven met het echo commando

fclose
( $ FileOpen ) ; .
10

Gebruik de functie " ob_end_flush " te spoelen en sluit de output buffer . Na het toevoegen van de functie , zal php_cache.html verschijnen zoals hieronder getoond

<
php $ fileCache = " cache.html " ; . ? If ( file_exists ( $ fileCache ) ) { include ( $ fileCache ) ; exit ;} ob_start ( ) ; echo "

Buiten cache Titel < /h1 > " ; $ FileOpen = fopen ( $ fileCache , 'w' ) ; fwrite ( $ FileOpen , ob_get_contents ( ) ) ; fclose ( $ FileOpen ) , ob_end_flush ( ) ; ? >

Open php_cache.html 11 in een webbrowser . Als dit de eerste keer php_cache.html is geopend , de HTML "

Buiten cache Titel < /h1 > " wordt weergegeven met behulp van PHP . Als php_cache.html eerder is geopend , de HTML "

Buiten cache Titel < /h1 > ' wordt overgenomen uit cache.html .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Escapetekens Uitvoeren …
·Ik kan niet Plaats een apostro…
·Hoe je Object Property Namen i…
·Hoe je Input Time Into MySQL 
·Hoe maak je verbinding Visual …
·PHP Mkdir Toestemming werkt ni…
·Verschil tussen Cake Auth & AC…
·Hoe maak je een PHP -bestand B…
·Hoe te gebruiken Kies Binnen e…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe naar rechts Tekst Het gebruik van HT…
·Hoe te JVM Heap Size Verander 
·Reflection X Tutorial 
·Hoe te Strings converteren naar Unsigned…
·Hoe Vergelijk Bestandsversies met VBS 
·C + + Fibonacci Nummer Functie 
·Mijn vraag is snel in MySQL en Slow in P…
·Tekst aan Rijen in Netbeans Java 
·Hoe te gebruiken WMI om Detect VMWare 
Copyright © Computer Kennis http://www.nldit.com