PHP簡易キャッシュファイルの詳細説明 class_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:41:42
オリジナル
925 人が閲覧しました

PHP は、そのパワーとスケーラビリティにより、近年大きな進歩を遂げています。従来の ASP ウェブサイトと比較すると、60,000 個のデータを mssql に転送する場合、PHP は 40 秒かかりますが、ASP は速度の面で絶対的な利点があります。ただし、Web サイトにはますます多くのデータが含まれるため、毎回データベースからデータを削除する必要がなく、ファイルなどの他の場所からデータを取得できるようになります。または特定のメモリアドレスです。これは PHP のキャッシュ技術です。

詳細な分析
一般的に、キャッシュの目的は、アクセスを高速化するためにデータを 1 か所に置くことです。メモリが最も速いのは間違いありませんが、数百 M のデータをメモリに保存できるでしょうか。もちろん、これは現実的ではありません。たとえば、ob_start() キャッシュ ページがオンになっている場合、ページのコンテンツはファイル ヘッダーを送信する前にメモリにキャッシュされます。ページ出力は自動的にクリアされるか、 ob_get_contents の戻りを待つか、 ob_end_clean 表示によってクリアされます。これは静的ページの生成によく使用でき、テンプレートに適切に反映できます。

さらに、ASP にはパブリックパラメータを保存できるオブジェクトアプリケーションがありますが、これも少しキャッシュですが、これまでのところ、開発者がそのようなオブジェクトを生成しているのを見たことがありません。 .NET ページのキャッシュ テクノロジはビューステートを使用し、キャッシュはファイルの関連付けです (必ずしも正確であるとは限りません)。ファイルが変更されずにタイムアウトしない場合 (注 1)、キャッシュが読み取られます。結果が返されます。このソース コードを見てください:
class cache{
private $cache_dir;
if(!@is_dir( $cache_ディレクトリ名) {
if (!@MKDIR ($cache_dirname, 0777)) {
$this-> warn (キャッシュ ファイルが存在しないため作成できません。手動で作成する必要があります。); $this->cache_dirname; } ,関数 get_ URL( ) { $url = $_SERVER[REQUEST_URI]; $url .= (!emptyempty($_SERVER[QUERY_STRING])) ? STRING] : ; } gt;エラーが発生しました:< pre>".$errorstring."< ;/font>";
キャッシュ ファイルを開きます。);//trigger_error falseを返します。false($ fso、$ pagedata)){//他の形式を作成する
$ fso、lock_un);関数display_cache($ cachefile){
if(!file_exists)){t $ this-&gt; r);


http://www.bkjia.com/PHPjc/486128.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/486128.html

技術記事

PHP はそのパワーとスケーラビリティにより、近年大幅な進歩を遂げており、従来の ASP Web サイトと比較して、60,000 個のデータを mssql から PHP に転送する場合、所要時間は 40 秒です。 ASPほど高速ではありません..





ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート