どのような方法のキャッシュ以外のファイルまたはデータベースが利用できますか?
-
08-06-2019 - |
質問
現在の私の二つの方法キャッシュデータを使用していPHPでいことを前提とするものとします最ます。
- 保存キャッシュファイル
- 保存キャッシュ大DB分野
その他のものよりよい方、キャッシュているのか、あるいは私がこのプ?
解決
したい明示的により精密にしたい。すべてこの機会にキャッシュ:
- アクセスデータベース がキャッシュの最初にデータを正しくチューニングおRDBMS、それを用い層への委任の決定の検出に複数のクエリの同じデータ( AdoDB ります)
- 抽出計算からのループコード んで計算する.同じ値ます。 このお三方法:保存結果のセッションに作業を行うことができます。
- PrecompilingのPHPコード 延長するとい APCコネクタ付きキャッシュ.このあいだにコンパイルと同じPHPコードを
- ページのユーザに送信し くい設定の権メタタグとなにとっても良いことに世界で使用しない英語-日本語両方を使える少なくとも若野が必要);もの作動的ページが完全に静的な(有するバッチプロセスを発生します。htmlページ);を使用することによりプロキシキャッシュのような イカ.
- Prefetching これによってすべての人の機会だ改善のためのユーザー体験だけでなっていながら、ユーザーなのでご安心下さいませ。例えば、プリロードIMGタグのHTMLファイル、動画、RDBMSのためのprefectching,precomputing結果の格納に複雑な計算、データベースなど。
私の経験から、私ベットするコードを改善することができる前によくお話キャッシュを使います。例えば、どの構造のナビゲーションサイトできたかどうかによって制御経験を活かし、ユーザーニーズにその後の確認コードとツールのように XDebug.
検証のもうけていますのでご利用くださいおSQLクエリーなどで割り出します。その後の確認コードを再度見を活用する機会の"読み取りに多くを書きだ"
利用が簡単に行えるツールのように YSlow ためのヒントその他の簡単なものに改善されます。確認コードを再度取り込むためにロジックを入れて、ブラウザー(JavaScript)
他のヒント
またキャッシュメモリーをより効率的です。試 memcached.
Seconding memcachedなに簡単なものでも、流通の全てがジャズの請求-お問い合わせはこちらも
使用している場合は、Apacheを使用できmod_rewriteを静的にキャッシュウェブページ。きんいPHPを利用したご要望"/somepage.php".でおります。htaccessファイルを入れますので、以下の:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^$ # let's not cache urls with queries
RewriteCond %{REQUEST_METHOD} ^GET$ # or POST/PUT/DELETE requests
RewriteCond static_cache/%{REQUEST_URI} -s # Check that this file exists and is > 0 bytes
RewriteRule (^.*$) static_cache$1 [L] # If all the conditions are met, we rewrite this request to hit the static cache instead
場合キャッシュが空のときには、請求の取扱いにphpスクリプトは通常通り、現在では、物質のphpスクリプトの店舗のhtmlにします。最も簡単な方法はこのように.htaccessファイルに誤動作防止)終了追加カップルでのphpファイルのすべてのphpをご希望の方はこば良いアイデアによっては、申請):
php_value auto_prepend_file "pre_cache.php"
php_value auto_append_file "post_cache.php"
そういうようになります:
pre_cache.php:
ob_start();
post_cache.php:
$result = ob_get_flush();
if(!$_SERVER['QUERY_STRING']) { # Again, we're not caching query string requests
file_put_contents("static_cache/" + __FILE__, $result);
}
の一部を正規表現できます。htaccessファイルについてが開始されるであろうキャッシュのクエリ文字列の要求がどのようだとして、運動のリーダー:)