WordPress Object Cache の詳細な紹介と使用法
Memcached メモリ キャッシュは WordPress の多くの機能を最適化し、WordPress を高速化できます。次のコラム WordPress チュートリアル では、Memcached を使用して WordPress を徹底的に最適化する方法を紹介します。
#WordPress の最適化を深く理解するには、まず WordPress のオブジェクト キャッシュ メカニズムを理解する必要があります。
WordPress オブジェクト キャッシュ メカニズムとサーバー設定
WordPress オブジェクト キャッシュ (WordPress オブジェクト キャッシュ) は WordPress のキャッシュ メカニズムであり、その主な機能はクエリまたは操作を処理することです。 (WordPress は、グループによる分割とキャッシュされたコンテンツの競合の回避もサポートしています) 次回同じ操作を実行するとき、データはデータベースに複製せずに、このオブジェクトから直接取得できます。またはその他の外部 Web サイトからデータを取得します。
WordPress オブジェクト キャッシュはサーバー設定と密接に関連しています。システムで Memcached メモリ キャッシュが有効になっている場合、オブジェクトはメモリに直接保存されます。データの有効期限が切れる前に、データはメモリから直接読み取られます。非常に効率的かつ高速です。
サーバーがメモリ キャッシュをサポートしていない場合、現在のページ上の同じクエリまたは操作がデータベースから繰り返し読み取られないようにすることしかできません。
WordPress オブジェクト キャッシュ機能
WordPress オブジェクト キャッシュ テクノロジの使用は実際には非常に簡単です。
wp_cache_add() を使用してデータをキャッシュに追加します。
wp_cache_set() を使用してデータをキャッシュに設定します。
wp_cache_get() を使用してキャッシュからデータを読み取ります。
wp_cache_delete() を使用してキャッシュ内のデータを削除します。
これらの関数には 4 つのパラメータが含まれます:
パラメータ
$key オブジェクトのキー。
$data 保存される値。
$group Grouping、オプションのパラメータ。キャッシュ オブジェクトをグループ化するために使用されます。
$expire 有効期限、オプションのパラメータ。デフォルトのキャッシュの場合、このパラメータは役に立ちません。メモリ キャッシュの場合、キャッシュを設定する時間です。単位は秒です。デフォルトは次のとおりです。 0 (0 は永久を意味します。自動的に期限切れになりません)。
WordPress オブジェクト キャッシュの使用
以下では、これから更新する WordPress 関連記事プラグインを例として、WordPress オブジェクト キャッシュの使用方法について説明します。 :
WordPress 関連記事プラグインは、タグとカテゴリを通じて関連記事を取得します。同じタグとカテゴリが多いほど、相関関係が強くなります。これには、関連記事を取得するために複数のテーブルの結合クエリが必要です。これは実際には比較的非効率的です。ただし、記事の関連記事は一定期間変更されないため、WordPress オブジェクト キャッシュを使用して関連記事を高速化できます。
以下は、現在の post_id をキー、relative_posts をグループとして、キャッシュ時間は 1 時間、つまり 3600 秒として、関連記事のデータをキャッシュに書き込む例です。
global $post; $related_posts_data = wp_get_related_posts(); wp_cache_set($post->ID,$related_posts_data,'related_posts',3600);
上記はキャッシュ オブジェクトにデータを格納するだけです。関連記事を表示するときは、このオブジェクト キャッシュを呼び出して使用する必要があります。まず、キャッシュがすでに存在するかどうかを確認します。必要な情報があれば、キャッシュで利用できないか、有効期限が切れています。 wp_cache_get() は false を返します。その場合は、データベースにアクセスしてこの情報を取得する必要があります。それ以外の場合は、キャッシュ内の情報が返されます。
global $post; $related_posts_data = wp_cache_get($post->ID,'related_posts'); if(false === $related_posts_data){ $related_posts_data = wp_get_related_posts(); wp_cache_set($post->ID,$related_posts_data,'related_posts',3600); } echo $related_posts_data;
関連記事のデータは 1 時間後に無効になるため、通常はここでキャッシュを更新する必要はありません。バックグラウンドで設定を変更し、すぐにキャッシュをクリアする必要がある場合は、次の方法を使用できます。 wp_cache_delete でクリーンアップします:
wp_cacache_delete($post->ID,'related_posts');
WPJAM Basic プラグインには Memcached が統合されています。WPJAM Basic をダウンロードした後、wpjam-basic/template/ ディレクトリにある object-cache.php ファイルを wp-content ディレクトリにコピーします。 。
以上がWordPress Object Cache の詳細な紹介と使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP と Flutter は、モバイル開発でよく使われるテクノロジです。 Flutter は、クロスプラットフォーム機能、パフォーマンス、ユーザー インターフェイスに優れており、高パフォーマンス、クロスプラットフォーム、カスタマイズされた UI を必要とするアプリケーションに適しています。 PHP は、クロスプラットフォームではなく、パフォーマンスが低いサーバー側アプリケーションに適しています。

style.css ファイルを編集することで、WordPress ページの幅を簡単に変更できます。 style.css ファイルを編集し、 .site-content { max-width: [好みの幅] }; を追加します。 [好みの幅]を編集してページ幅を設定します。変更を保存し、キャッシュをクリアします (オプション)。

WordPress の投稿は /wp-content/uploads フォルダーに保存されます。このフォルダーはサブフォルダーを使用して、年、月、記事 ID ごとに整理された記事など、さまざまな種類のアップロードを分類します。記事ファイルはプレーン テキスト形式 (.txt) で保存され、通常、ファイル名には ID とタイトルが含まれます。

WordPress で製品ページを作成します。 1. 製品 (名前、説明、写真) を作成します。 2. ページ テンプレートをカスタマイズします (タイトル、説明、写真、ボタンを追加します)。 3. 製品情報 (在庫、サイズ、重量) を入力します。 4. バリエーションを作成します (さまざまな色、サイズ)。 5. 公開または非表示を設定します。 7. ページをプレビューして公開します。

WordPress テンプレート ファイルは、/wp-content/themes/[テーマ名]/ ディレクトリにあります。これらは、ヘッダー (header.php)、フッター (footer.php)、メイン テンプレート (index.php)、単一記事 (single.php)、ページ (page.php) など、Web サイトの外観と機能を決定するために使用されます。 、アーカイブ (archive.php)、カテゴリ (category.php)、タグ (tag.php)、検索 (search.php)、および 404 エラー ページ (404.php)。これらのファイルを編集および変更することで、WordPress Web サイトの外観をカスタマイズできます。

WordPress で作成者を検索します。 1. 管理パネルにログインしたら、[投稿] または [ページ] に移動し、検索バーを使用して作成者名を入力し、[フィルター] で [作成者] を選択します。 2. その他のヒント: ワイルドカードを使用して検索範囲を広げたり、演算子を使用して条件を組み合わせたり、著者 ID を入力して記事を検索したりできます。

最も安定した WordPress バージョンは、最新のセキュリティ パッチ、パフォーマンスの強化、新機能と改善が導入された最新バージョンです。最新バージョンに更新するには、WordPress ダッシュボードにログインし、[更新] ページに移動して、[今すぐ更新] をクリックします。

WordPress は、データベース インタラクション、フォーム処理、動的コンテンツ生成、ユーザー リクエストを処理するコア プログラミング言語として PHP 言語を使用して開発されています。 PHP が選ばれた理由としては、クロスプラットフォームの互換性、学習の容易さ、活発なコミュニティ、豊富なライブラリとフレームワークなどが挙げられます。 PHP とは別に、WordPress は機能を強化するために HTML、CSS、JavaScript、SQL などの言語も使用します。
