タグ付けされた質問 「cache」

キャッシュは、データを透過的に格納するコンポーネントであり、そのデータに対する将来のリクエストに迅速に対応できるようにします。キャッシュ内に格納されるデータは、以前に計算された値であるか、他の場所に格納されている元の値の複製である可能性があります。

3
すべてのトランジェントを削除することに危険はありますか?
クライアント用の大きなサイトがあり、それは機能に多くの拡張機能を備えた本当にカスタマイズされたワードプレスのインストールなので、キャッシュプラグインを使用できません。 パフォーマンスを向上させるために、トランジェント(ナビゲーション、すべてのマーカーを含むGoogleマップなど)を使用してサイトの多くを構築し、動的コンテンツを動的のままにしました。 ここでの問題は、何か変更した場合、現在の結果を確認するために特定のトランジェントを手動で削除する必要があることです。このサイトでは、別のチャネルから入力したときに別のメニューとgooglemapが表示されるため、エリアごとに10個のトランジェントがあります。 それらを一度にすべて削除する関数を作成しますか(一時的なものの名前のリストを使用)、またはサイト上のすべての一時的なものを削除しても大丈夫ですか? それは実際にはそれほど緊急ではありませんが、将来の開発のために、そのようなことで何か問題があったかどうか、そしてすべてのトランジェントをどのように管理するかを知りたいです。 乾杯、フィスキ

2
get_option()はget_transient()にアクセスするよりも高速ですか?
今日、私はdbに対してテストを実行して、オプション、カスタムテーブル、およびトランジェントからのキーへのアクセスの速度の違いを調査します。私はテストを1000回実行しましたが、以下はget操作を1000回実行するのにかかった時間です。 get_transient() 0.0245秒 get_option() 0.0068秒 カスタムテーブルからの単純な選択操作0.65秒 また、このテスト中にトランジェントが期限切れになっていないことを確認しました。だから問題は、テストget_option()よりも速く、get_transient()または私が何かを台無しにしたのですか?WordPressでオプションがデフォルトでキャッシュされるため、カスタムテーブルの遅延はありますか?また、オプションは、トランジェントなどの異なるキャッシュプラグインによってキャッシュされますか?

4
投稿を取得するWP_Queryを完全に停止することは可能ですか?
WP Redisを使用して、キーが$ query_vars_hashの$ wp_queryオブジェクト全体をキャッシュしようとしています。 これは以下$wp_queryに追加された方法$wp_object_cacheです: add_action('wp', function($wp) { if ( is_admin() ) return; global $wp_query; if ( !wp_cache_get($wp_query->query_vars_hash, 'globals') ) { wp_cache_add($wp_query->query_vars_hash, $wp_query, 'globals'); } }); 次に、WP_Query投稿を取得する前に、クエリが既にキャッシュされているかどうかを確認する必要があります。 add_action('pre_get_posts', function($query) { if ( is_admin() ) return; $cached_query = wp_cache_get($query->query_vars_hash, 'globals'); if ($cached_query) { $GLOBALS['wp_query'] = &$cached_query; return; // Return immediately to …
8 wp-query  hooks  cache 

3
子のテーマをキャッシュする方法style.css
私の質問にはいくつかの側面があるかもしれませんが、本質的には簡単だと思います:子テーマへの変更がstyle.cssキャッシュ全体に適切に伝播されることをどのように確認しますか? nnnリソースがとしてフェッチされるときに、WPがWPバージョンを配置する必要がある/配置する予定の場所をいくつか読みましたhttp://host/wp-content/themes/theme-child/style.css?ver=nnn。http://frightanic.com/にある私のインストールでは、代わりに親テーマバージョンが使用されていることがわかります。W3 Total CacheとCDNを配置していますが、無効になっている場合でも、wp-content/themes/frightanic/style.css?ver=3.0.7リクエストされたようなリソースが使用されています。デコードの親テーマの3.0.7バージョンです。 しかし、そうかもしれませんが、WPまたは親テーマを更新せずに子テーマCSSを更新する場合、キャッシュからバストを無効にするにはどうすればよいですか?

2
W3合計キャッシュからのキャッシュサイズの制限[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 W3 Total Cacheが使用できる領域の制限を定義することは可能ですか?

2
Transients APIを使用したリモート(HTTP)リクエストのキャッシュ
get_transient()Wordpressでメソッドを使用しようとしています。ドキュメントを読みましたが、ドキュメントに記載されていることを実行しているようです。 私は自分のウェブサイトで天気を表示する必要があり、6時間ごとに更新されるサードパーティのWeather APIを使用しています。 天気のローカルキャッシュを作成して、APIが有効期限の後にのみ呼び出されるようにします。(その他の理由:APIレート制限) これは私のコードです: $country = 'India'; $API_Key = 'xxxxxxxxxxxxxx'; $url = 'http://weatherAPI.com/feed/weather.ashx?q='.$latlong.'&format=json&num_of_days=4&key='.$API_Key; $weather = get_transient($location); if (false === $weather) { $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0); $weather = curl_exec($ch); curl_close($ch); set_transient($location, $weather, 60*60*6); } 天気を取得するための場所(say delhi)を送信しているときに、その場所がキャッシュにない場合、false次の文字列を返している間に返されると期待していました '{ "data": { …

2
wp-super-cacheまたはw3-total-cacheでの「有効期限」が長い場合の長所と短所?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 wp-super-cacheページに、私には理解できない次の文があります。 期限切れのファイルをチェックして削除することはコストがかかりますが、それらをそこに残しておくのもコストがかかります。非常に忙しいサイトでは、有効期限を300秒に設定する必要があります。 短い有効期限を使用しているとしましょう。これは、キャッシュを300秒ごとに何度も再構築する必要があるという意味ではありませんか? つまり、ほとんどのコンテンツ(ホームページを除く)は変更されません。それでは、ほとんどの投稿が何日間も同じままであるのであれば、なぜ問題があるのでしょうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.