PHP キャッシュ メカニズムの出力制御、outputcontrol_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:23:53
オリジナル
773 人が閲覧しました

PHPキャッシュメカニズムの出力制御、outputcontrol

------------------------------------- --- --------------------------------------------------- --- ------------------

バージョン php5.2 の設定では、output_buffering はデフォルトでオフになっており、次の 3 行のコードを実行すると、警告が表示されます: 警告: ヘッダー情報は変更できません - ヘッダーは既に送信されました

。 リーリー

OB キャッシュを有効にする 2 つの方法=>

1. php.iniでoutput_buffering = 4096を有効にする

//# このディレクティブを有効にすると、各 PHP スクリプトは最初から ob_start() 関数を呼び出すことと同じになります。PHP5.5 では、デフォルトで Output_buffering = 4096 が有効になります

2. プログラム内で直接 ob_start();

//# 出力バッファリングをオンにします。出力バッファリングがアクティブ化されている場合、スクリプトはコンテンツ (http ヘッダーを除く) を出力せず、代わりに出力されるコンテンツは内部バッファーに保存されます。

//# 内部バッファの内容は、ob_g​​et_contents() 関数を使用して文字列変数にコピーできます。 内部バッファに保存されている内容を出力するには、ob_end_flush() 関数を使用できます。さらに、ob_end_clean() 関数を使用すると、バッファの内容が静かに破棄されます。

リーリー リーリー

ob_flush() および ob_end_flush() 例:

リーリー

-----------------------------------------------@黑eyedpoet< www.chenwei.ws> ----------------------------------

注:output_buffering = 4096 がオンになっている場合
ob_end_clean() は ob キャッシュを一度だけ閉じます (つまり、ob_start がオンになっている場合)。システムはそれを閉じません
同じことが ob_end_flush() にも当てはまります。

OBキャッシュの動作原理/原理=>

1. obキャッシュがオンになり、まずエコーデータがobキャッシュに入れられます

2.ヘッダ情報であればプログラムキャッシュに直接置く

3. ページが最後まで実行されると、obキャッシュされたデータがプログラムキャッシュに置かれ、一気にブラウザに返されます

最後に、PHP プログラム キャッシュをブラウザ キャッシュに強制的に更新するフラッシュ(); があります。

//# 機能: Microsoft Internet Explorer の一部のバージョンは、256 バイトを受信した後でのみページの表示を開始するため、これらのブラウザーがページのコンテンツを表示できるようにするには、追加のスペースを送信する必要があります。

リーリー

----------------------------------------------- -------------------------------------------------- ------

phpのキャッシュ機構とは何ですか?

主な内容:
① ユニバーサル キャッシュ テクノロジー ② ページ キャッシュ ③ 時間トリガー キャッシュ ④ コンテンツ トリガー キャッシュ ⑤ 静的キャッシュ (HTML ファイルの生成)
⑥ メモリ キャッシュ ⑦ PHP バッファ ⑧ MYSQL キャッシュ ⑨ リバース プロキシ、DNS ラウンドに基づく Web キャッシュお問い合わせ
ただし、最も一般的に使用されるのは①②④です。その他は、Web サイトに大量のデータと多くのインタラクションがある場合に使用されます。サーバーへの負荷を軽減するために使用されます。 .44905/

PHPでキャッシュを使用する方法とどのキャッシュメカニズムが最適か;

これは実際の状況によって異なります。ファイル キャッシュ、データベース キャッシュ、memcache キャッシュがあります。 。 。 。 。


http://www.bkjia.com/PHPjc/833845.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/833845.html技術記事 PHP キャッシュ機構の出力制御、outputcontrol -------------------------------------- --- --------------------------------------------------- --- ------------- php5.2バージョンの設定では...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!