Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Cache PHP výsledky

Hoci stránky vytvorené pomocou PHP ponúka celý rad pôsobivých funkcií , ktoré nie sú ponúkané v štandardnom formáte HTML , generovanie stránky s PHP dynamicky prichádza s nákladmi výkonu . Dynamicky generovať text , obrázky a ďalšie prvky HTML , ktoré tvoria webové stránky často vyžaduje viac požiadaviek servera , a to aj v situáciách , kedy sa obsah na webovej stránke v nezmenili od poslednej zobrazenú stránku . Do cache PHP stránok , ktoré nemajú často menia , môžu vývojári využiť PHP dynamické vlastnosti bez nutnosti žiadostí servera pre nemenný ( statický ) prvkov stránky . Veci , ktoré budete potrebovať klipart Textový editor klipart PHP 4 alebo 5 nainštalovaný na webovom serveri
pre čítanie a zápis oprávnenia súborov a adresárov na serveri
Zobraziť ďalšie inštrukcie dovolená 1

Otvorte textový editor a vytvorte nový súbor . Nové súbory sú zvyčajne vytvorené v textových editoroch voľbou " Nový " z menu " Súbor " . Uložte súbor ako " php_cache.php " v umiestnení na webový server , ktorý má príslušné oprávnenie .
2

Pridať dva oddeľovače PHP do súboru ( " < ? Php " a " ? > " ) . Interpret PHP bude interpretovať akýkoľvek text medzi dvoma oddeľovače ako kód .

< ? Php ? >
3

deklarovať premennú PHP s názvom " $ fileCache " . Nastavte premenné rovná meno súborová medzipamäť je ( súbor , ktorý sa bude konať v medzipamäte verzii stránky ) . Názov súboru " cache.html "

$ fileCache = " cache.html " ; .
4

Skontrolujte existenciu " cache.html " na serveri . Je-li verzia cache.html existuje , patrí ( zaťaženie ) cache.html zo servera a výstupné php_cache.php

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

5

Zapnite výstupnej vyrovnávacej pamäte pomocou " ob_start " funkcie PHP . Kým ukladanie do vyrovnávacej pamäte na, všetky výstup z php_cache.php byť uložené v pamäti

ob_start ( ) ; .
6

Použite PHP echo jazykový konštrukt napísať hlavičku HTML /nárok na webovej stránke . Vzhľadom k tomu , buffering výstupu je na , bude toto záhlavie sa zapíše do výstupného buffera . Ak chcete napísať hlavičku , použite HTML "

" tag , text " uncached Title " a zatvorte " < /h1 > " tag .

Echo "

uncached hlave < /h1 > " ;
7

Použite PHP " " funkcie fopen viazať cache.html do výstupného prúdu . Otvorte súbor v režime zápisu ( " w " ) a nastaviť výstupný prúd do premennej s názvom " $ FileOpen "

$ FileOpen = fopen ( $ fileCache , " w " ) ; .
8

Použite " ob_get_contents " príkaz načítať obsah výstupného buffera . . Použite funkciu PHP " fwrite " písať obsah tohto buffera do výstupného prúdu $ FileOpen

fwrite ( $ FileOpen , ob_get_contents ( ) ) ;
9

pomocou PHP " fclose " Funkcia zatvorte výstupný prúd $ FileOpen raz výstupnej vyrovnávacej pamäti bolo napísané . Cache.html teraz obsahuje obsah tohto bufferu , alebo " uncached Názov " napísané pomocou príkazu echo

fclose ( $ FileOpen ) .
10

Použite funkciu na " ob_end_flush " prepláchnite a zatvorte výstupný buffer . Po pridaní funkcie , bude php_cache.html , ako je zobrazené nižšie

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

uncached hlave < /h1 > " ; $ FileOpen = fopen ( $ fileCache , ' w ' ) ; fwrite ( $ FileOpen , ob_get_contents ( ) ) ; fclose ( $ FileOpen ) , ob_end_flush ( ) ; ? >
11

Otvoriť php_cache.html vo webovom prehliadači . Ak je to prvýkrát , čo php_cache.html bol otvorený , HTML "

uncached hlave < /h1 > " sa zobrazí pomocou PHP . Ak php_cache.html bol otvorený skôr, HTML "

uncached hlave < /h1 > " bude čítať z cache.html .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené