Vector logo of the PHP programming language wi...

Dziś mamy zapalił światło, czytanie dla php pamięci podręcznej The HTML. Tutaj mówimy o buforowanie danych wyjściowych nasz kod a nie jak napisałem do wypłaty na skritpovete opcode poziom z eAccelerator. Tak rzeczy – Daj nam przypomnieć sobie szybkie pracy php-IT. Złożyć wniosek serwer sieci Web-On przyjmuje nas parametry, które możemy przesłać go, a następnie przesyła je do skryptu php on kompiluje i wypluć wyniki w wersji html. To jest dość ogólne linie. Co to jest nasz pomysł tutaj nad żądania, na dużych bloków lub nie tak duże bloki jak bezpośrednie rysowanie raz skompilowany produkcji słomki. Zalety są oczywiste – namalâna razy, mniejsze obciążenia i zużycie zasobów. Jako całość nie jest otwarcie ciepłej wody lub coś, kto wie, jak skomplikowane. Istnieje wiele klas w tym celu, takich jak pzp Gruszka Cache_Lite który ma dużą funkcjonalność, ale myślę, że w przyszłości napisać kopalni z bardziej efektywna struktura i moje wymagania buforowania zapisu. Teraz bierzemy spojrzeć opcji aborigenskiâ z Funkcje kontroli danych wyjściowych. Warto więc wypłacić coś –

//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();

Powyższy kod jest banalna, ale pozwól mi wyjaśnić, co się stało. Najpierw deklarujemy, jaka część kodu rozpoczyna buforowanie. Następnie można wygenerować bardziej standardowy sposób kod wyjścia. Następnie wygenerowanych danych wyjściowych łączy zmienną, która będzie dostępna później, czy w pliku lub podczas sesji, to Twoja decyzja. Wreszcie Usuń i Wyłącz buforowanie. Dość prosta operacja, jeśli Let's powiedzieć geenriraneto pamięci podręcznej przechodzi przez ogromne bloki kodu, dzięki czemu możemy zaoszczędzić dużo czasu procesora, jak wypłata na chwilę lub na sesję. Teraz to wszystko, o co chcesz czy pamięci podręcznej został udostępniony do publicznej wiadomości lub jest dostępne dla różnych użytkowników.

Wzmocnione przez Zemanta