PHP

PHP

PEARのCache_Liteを試してみた

file_get_contents()を使ってRSSから新着情報を読み込むシステムを作成していたのですが、

処理速度に少し問題がありました。

 

確かに、

アクセスの度にURLの内容をfile_get_contents()で読み込むのは、

あまりいい方法ではないかも。。。

 

そこで、

以前から気になっていたPEARライブラリのCache_Liteをつかってキャッシュを使用することにしました。
※因みにレンタルサーバーを使用しています。

 

まず、

http://pear.php.net/package/Cache_Lite/download

からCache_Liteをダウンロードして解凍すると、

ディレクトリの中に「Cache」ディレクトリが入っているので、

それをサーバー上の任意の場所にアップロードします。
※他のディレクトリとファイル(「docs」「tests」「LICENSE」など)は不要です

 

次に、

任意の場所にキャッシュファイル保存用のディレクトリを作成しておきます。

 

今回は、「Cache」ディレクトリの中に「tmp」というディレクトリを作成します。
※必ず書き込み権限を与えておいてください。

 

そして、コードを書いていきます。

※もちろんPEARライブラリなので、PERA本体も読み込めるようにしておいてください。

 

これでプログラムを実行させた後に、

「tmp」ディレクトリの中を確認してみてください。

 

キャッシュファイルが作成されていると思います。

 

file_get_contents()以外でもcurl()関数などいろいろと組み合わせて使用できるので、

簡単で便利ですが、

リアルタイム性が必要な処理の場合には注意してください。

関連記事

  1. PHP

    PHP

    お問合せフォームのスパム対策

    お問合せフォームからスパムメールが大量に届くという報告が入りました。…

  2. PHP

    PHP

    mb_strimwidth()が便利だと思った理由

    最近便利だと思った関数に、mb_strimwidth()があります…

  3. PHP

    PHP

    CakePHP

    久しぶりにCakePHPを使っての開発を行なっているんですが、いつ…

  4. PHP

    PHP

    【PHP】FPDF PDFを出力

    今回はFPDFというライブラリーについてです。PH…

  5. PHP

    PHP

    【PHP】substr()を使って郵便番号を「3桁 - 4桁」に変換

    PHPでの郵便番号の取り扱いについて、メモ程度に情報を残しておきま…

  6. MySQL

    PHP

    MyISAMではロールバック(rollback)が出来ない!!

     データベースでデータの管理を行う際に、データの整合性を保つために…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. JavaScript
  2. バージョンアップ
  3. JavaScript
  4. セキュリティー
  5. JavaScript
PAGE TOP