タグ

PHPとcacheに関するlamichのブックマーク (9)

  • PHP5.5 のコードキャッシュは APC から Zend OPcache へ

    PHP5.5 からコードキャッシュとして標準バンドルされた Zend OPcache を試してみました。 第6回関西PHP勉強会で Zend OPcache についてLTしたのでインストールやベンチマークなどはこちらで。 beta4時点では、Zend OPcache は拡張で提供され、opcache.so インストールされる。 Zend OPcache を使うには、php.ini で zend_extension=opcache.so の記述が必要。 やっぱりデフォルトでインストールされるのは楽。 PHP5.5リリースと共に使えるので安心。(PHP5.4 対応の APC はまだ beta) ユーザデータのキャッシュはできないので、別の方法が必要。 OCP – OPcache Control Panel Zend OPcache の利用状況(設定、キャッシュ量など)が確認できるスクリプトが

  • 画像をケータイの画面サイズ別にキャッシュするには

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネット(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。

  • 47. Smartyのキャッシュを使って負荷を下げよう

    アクセスが集中するサイトや、アクセス数が多くなる予定のあるページなどではサーバ の増強などの対策を立てることができますが、アプリケーション側でも大きく負荷を軽 減することができます。 そこでSmartyに備わっているキャッシュ機能を使って処理の量を軽減させましょう。 今日、PHPの開発ではSmartyを使ったシステムが多く見受けられます。Smartyを使ったことがある方にとって、Smartyのキャッシュを使うことは難しいことではなく、むしろあっさり実装できてしまうことが嬉しいです。 それではSmartyのキャッシュ機能について紹介していきます。 まずはキャッシュの設定をしましょう。 Smartyクラス各メンバ変数の上書きです。 <?php require_once "../libs/Smarty.class.php"; $smarty = new Smarty(); // まずはキャッシュ

    47. Smartyのキャッシュを使って負荷を下げよう
  • PECL :: Package :: APC

    Rasmus Lerdorf < rasmus at php dot net > (lead) [details] Kalle Sommer Nielsen < kalle at php dot net > (developer) [details] Anatol Belski < ab at php dot net > (developer) [details] Brian Shire < shire at php dot net > (developer) [details] Sara Golemon < pollita at php dot net > (developer) [details] Marcus B?rger < helly at php dot net > (developer) [wishlist] [details] Ilia Alshanetsky < ilia

  • ネットサービス運営日誌: [早起き生活]PHPのパフォーマンスチューニング その3:APC投入

    PHPのパフォーマンスチューニング最後の手段として、APC(Altenattive PHP Cache)を導入してみました。 http://pecl.php.net/package/APC  APCは、いわゆるコンパイルキャッシュの一種です。  コンパイルキャッシュを利用すると、通常はPHPスクリプトを実行するたびに生成される中間コード(VBやJavaのバイトコードみたいなもの)がファイルとしてキャッシングされるようになります。毎回のコンパイル処理が不要になるため、スクリプト実行の前処理が軽くなるというわけです。特に、早起き生活のように、コードにコメントが多かったり、ファイルがクラスごとに分けられているような場合には、かなりの効果が期待できそうです。  PHP用のコンパイルキャッシュとしてはeAcceleratorなども有名ですが、PHPのバージョンが上がるたびに再インストールしなければい

  • [PHPプロ!] お手軽にページのキャッシュを行う方法:CodeZine

    ibzi's blogにて簡単にページのキャッシュを行う方法が紹介されています。この方法はPHPMySQLクエリを使用してページを表示するページのキャッシュ方法です。ページをキャッシュしてしまえば、次からのアクセスではキャッシュが使用されるので、無駄な処理は行われません。ここで紹介されているのは、POSTやSESSIONの内容が加味されていないので、ユーザー名を出力するようなページでは使用できないので注意が必要です。 手順は非常に簡単で、以下の5つのステップで完了です。 ドキュメントルートに.htaccessファイルを作成し、start_cache.phpとend_cached.php、キャッシュを保存するためのcache_filesを作成する。 cache_filesにWebサーバーの実行ユーザーが書き込めるように設定する。 .htaccess内に以下のような記述を加えます。

  • PHPでパフォーマンス向上のためのキャッシュテクニック色々:phpspot開発日誌

    PHP Performance Series: Caching Techniques - Mike Willbanks : getting into the mind of a php developer. PHPでパフォーマンス向上のためのキャッシュテクニック色々が紹介されていました。 取得に時間のかかるデータはキャッシングで高速化、は当たり前の処理ですが、その方法もいろいろあり、コードが紹介されていたので解説 apc によるキャッシング方法( APCの説明 ) APCPHPのコードを共有メモリなどに中間形式にキャッシュしておいてPHPの実行速度を上げるための仕組みです。 そのAPCエクステンションを有効にすると、データをキャッシュしておくためのAPIも提供されます。 <?php if (($config = apc_fetch('config')) === false) { requ

  • AngelicWing Diary - [php] さようならeAccelerator

    Oct 28,2006 (Sat) 20:22 - [php] さようならeAccelerator 珍しくPHPな話題続き。 PHPは基的に毎回コンパイルして中間コードを生成し、実行している。 当然、毎回そんなことしていれば実行コストが上がるわけで 「じゃあ、中間コードをディスクやメモリにキャッシュすればいいんじゃね?」 という考えのもと、結構昔からボクがWEB+DB PRESSに記事を書いたmmcacheとか 今ではPECLに入ってるAPCとか、 開発が止まってしまったmmcacheを引き継いだeAcceleratorとか、いくつかの解決方法(とはいっても、やってることはほとんど同じだけど)が生まれた。で、自分は雑誌に書いたってこともあり比較的安定していたeAcceleratorを使っていたんだけど PHP5になってからの体側の変更の多さなのか、symfonyを使ってるとたまに問題

  • PHPでQRコード生成

    PHPQRコード生成 QRcode Perl CGI & PHP scripts ver. 0.50gを利用すると驚くくらい簡単にQRコードの作成が可能です。 PHP版について説明します。(Perl版でもほとんど同じですが) 使用方法 ダウンロードしたqr_img0.50g.zipを解凍してサーバーの適当な所にアップします。 qr_img.php?d=[QRコードに埋め込みたい文字列(要URLエンコード)] にアクセスすると生成されたQRコードが表示されます。 引数に&s=[イメージのサイズ]や&t=[画像タイプ]を追加することにより、ある程度汎用性がある形で生成することが可能です。 GDを使って生成されているので、毎回生成するのではなくキャッシュ化するなどの工夫は必要です。 キャッシュ化サンプル header("Content-type: image/png"); print make

    PHPでQRコード生成
  • 1