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

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


3
WordPressはどの程度拡張できますか?
新しいWordPressとその新機能により、WordPressは単なるブログエンジン以上の機能を備えているようです。しかし、WordPressのスケールは、1日あたり1万人から10万人のユーザーに使用されていますか? その多くのユーザーにとって、キャッシュストラテジーの大部分は重要ですが、WordPressはこれを支援するためにどれだけうまく開発されているのかを簡単にし、必要な制御を提供します。Fxはページの一部をキャッシュし、ユーザーがカスタマイズした部分のみをレンダリングし、マスター/スレーブdbのセットアップなどをサポートできますか?

9
開発中にキャッシュを回避するにはどうすればよいですか?
サイトへの変更の外観をテストするときに、すべてのキャッシュを防ぐ簡単な方法はありますか?WP Super Cacheを使用しています。提供されたオプションを使用してキャッシュを削除し、ブラウザーのキャッシュを削除しても、CSSまたはウィジェットへの一部の変更は更新されません。ブラウザーやコンピューターの切り替えなど、他の回避策を試してみますが、キャッシュされた以前の形式ではなく、行った変更を確認できる、より合理化されたワークフローが必要です。これに最適なソリューションは何ですか?

3
共有ホストでキャッシュプラグインを使用するためのベストプラクティスは何ですか?
先日、かなり大きなサイトを立ち上げましたが、キャッシュプラグインを組み込みたいと思います。セットアップは、共有ホスト上で実行されるいくつかのBuddypress機能(ユーザー登録、gpressを使用したマップ、プロファイルを持つため)が混在する単一サイトです。 私の質問は次のとおり です。1.このセットアップを考慮して、キャッシュに最も適しているプラ​​グインとその理由(可能な場合)。 2.すべてが機能していることを確認するために、セットアップ中に実行/検討する必要があるベストプラクティスと手順を教えてください。 3. transients自分で追加したものは引き続き使用できますか、それを削除してプラグインをそのままにしておく必要がありますか?削除しないと衝突しますか? ありがとう! 追加:http://www.inmotionhosting.com/hostingplans.htmlの「パワー」プラン

3
親テーマのstyle.cssの@importのバージョン管理
コンテキスト Twenty Thirteenに基づいた子テーマを作成しましたが、これは非常にうまく機能します。親テーマをバージョン1.3に更新した後、キャッシュされた親テーマのによって引き起こされたスタイリングの奇妙な動作に気付きましたstyle.css。 子テーマのコンテンツは次のとおりですstyle.css(ヘッダーを省略) /* =Imports styles from the parent theme -------------------------------------------------------------- */ @import url('../twentythirteen/style.css'); そのため、子テーマのstyle.cssは、親テーマのをインポートするだけstyle.cssです。 子テーマのカスタマイズを含む別のcssファイルもありますfunctions.php。 // Enqueue parent theme's style.css (faster than using @import in our style.css) $themeVersion = wp_get_theme()->get('Version'); // Enqueue child theme customizations wp_enqueue_style('child_main', get_stylesheet_directory_uri() . '/css/main.css', null, $themeVersion); これにより、次のような非常に優れたcss URLが得られますdomain.com/wp-content/themes/toutprettoutbon/css/main.css?ver=1.0.1。子テーマが更新されたときにスタイルシートが確実に再読み込みされます。 今、問題 ステートメント@import url('../twentythirteen/style.css');は、基礎となる親テーマのバージョンから完全に独立しています。実際、子テーマを更新せずに親テーマを更新できますが、ブラウザは古いバージョンのキャッシュバージョンを引き続き使用します../twentythirteen/style.css。 以下をキューに入れるTwenty Thirteenの関連コードstyle.css: …

1
キャッシュとCookieのこのソリューションは問題を引き起こすでしょうか?
まったく一般的ではないが、人気のあるWPキャッシングソリューションとCookie(この場合は標準のWPコメントCookie)との相互作用に関する前例のない問題から、暫定的なソリューションを思い付きました。私のソリューションは、キャッシュファイルの提供に対する、あまり明確に定義されていない「既知のユーザー」例外にも関係しています。それが使用可能かどうかにかかわらず、それを説明し、おそらくそれが悪いアイデアである理由を学ぶことは、一般的に有益であると考えています。 WP Super Cache、W3 Total Cache、Comet Cacheでメソッドをテストしました。この問題の調査中に私が詳細に故障したのはWPスーパーキャッシュ(以下「WPSC」)であったため、これを主な例として使用します。 バックグラウンド 訪問者がコメントできるようにWP標準のコメントスレッドが設定されている場合、登録ユーザーではなくログインしているコメント作成者にはコメントCookieが設定され、実際のコメント権限はさらにチェックされます。私が最も一般的な構成だと思うのは、コメンターが名前とメールアドレスだけを提供する必要があることです。これらは2つのブラウザCookie(通常comment_author_ . COOKIEHASH、および)内に保存されますcomment_author_email_ . COOKIEHASH。COOKIEHASHユーザーオプションに従って定義されます。 新しく生成されたファイルを「既知のユーザー」に配信するように設定されている場合、WPSCはいくつかのチェックに基づいてキャッシュファイルを提供するかどうかを決定します。後者は主comment_author_に、特定のユーザーに対して特定または一意に識別されないCookie がブラウザに存在することによって識別されますCOOKIEHASH(通常、サイトオプションに記録される「siteurl」のMD5エンコードバージョンではありません)。 wp-cache-phase1.php LL371-383のWPSCコードの重要な部分と思われるものは、RegExパターンを使用して文字列を取得し、Cookieを循環させます。 $regex = "/^wp-postpass|^comment_author_"; if ( defined( 'LOGGED_IN_COOKIE' ) ) $regex .= "|^" . preg_quote( constant( 'LOGGED_IN_COOKIE' ) ); else $regex .= "|^wordpress_logged_in_"; $regex .= "/"; while ($key = key($_COOKIE)) { if ( preg_match( …

2
update_post_(meta / term)_cacheの説明
私は10upからいくつかのベストプラクティスを読んでいて、WP_Queryでこれら2つのフラグをfalseに設定することについて言及しています(クエリの内容に応じて): 'update_post_meta_cache' => false:ポストメタが使用されない場合に便利です。 'update_post_term_cache' => false:分類用語が使用されない場合に役立ちます。 私はそれのようなものを利用していると仮定していますがupdate_post_caches()、それが何を意味するのか100%も確信していません。誰かがこれらの2つのフラグがa WP_Queryで意味し、それらがどれほど有用であるかを説明できますか?WordPressがどのように物事をキャッシュするかについて多くを知らないので、情報が多ければ多いほど良いのですが、これら2つのフラグに関するよく考えられた答えも受け入れられます。

4
オブジェクトキャッシュはどのように機能しますか?
ここで決定的な答えを探しています。オブジェクトのキャッシュが有効になっている場合、オプションとトランジェントはどこに住んでいますか? デフォルトでは、両方がデータベースに保存されます。しかし、memcacheが他の場所にそれらを保存し、APCがまったく別のことを行うという参照を聞いたことがあります。正確に、どちらの場合でもこのデータはどこに保持されますか?

6
W3合計キャッシュ-プログラムによるキャッシュ更新[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 WordPressでDiggのようなWebサイトを構築しています。 W3 Total Cacheをインストールした後、投稿ごとの投票数(および投票者ID)などの特定の要素がキャッシュされるべきではないにもかかわらず(少なくともユーザーが記事に投票した後は)キャッシュされることに気付きました。ページ内の特定の要素がキャッシュされるのを防ぐことは不可能だと思います(またはそうですか?)ので、ページキャッシュの更新をプログラムでトリガーすることを考えました。 助言がありますか?

3
Transient APIを使用してHTML文字列またはオブジェクトを保存する必要がありますか?
非常に複雑なクエリで20の関連投稿(各投稿)を表示するプラグインがあると仮定しましょう。そして、このクエリのデータを使用して、複雑なHTMLレイアウトを構築します。また、プラグインはパブリックであり、任意の構成の任意のサーバーにインストールできることに注意してください。 何かのようなもの: /* complex and large query */ $related_posts = get_posts( ... ); $html_output = ''; foreach($related_posts as $key => $item) { /* complex layout rendering logic (but not as slow as the previous query) */ $html_output .= ...; } だから私の質問は: そのようなデータをキャッシュする最も安全で最も正しい方法は何ですか? Transient APIを使用して$related_posts配列または$html_output文字列をキャッシュする必要がありますか?$html_ouput文字列をキャッシュする場合、最大サイズの制限に達しますか?保存する前に、gzipする必要がありますか? ここでTransient APIを使用する必要がありますか?
18 cache  transient 

2
キャッシュされたWordpressサイトで動的コンテンツを表示する最良の方法は?
WordPressテーマ/サイトでより多くの静的ページを提供できるように、Cacheプラグインのいずれかを実際に使用したいと思います。これは明らかに、WordPressのテーマ/サイトで実行できる最高のパフォーマンスアップグレードです。 私のテーマにはいくつかの動的な要素があり、静的/キャッシュされたページへの跳躍を妨げています。 これらの問題の概要を以下に示し、これまで考えていた各問題を解決するための可能な方法を提供します。 この投稿の目標は、説明した問題を処理するためのより良いアイデア/方法を取得するか、少なくとも正しい軌道に乗っているという安心感を得ることです。私は12〜13年以上のPHPのベテランですが、過去1〜2年しかWordPressを使用していません。これまでのところ、そのような機能に本当に感銘を受けました。 わかりましたので、キャッシュされたページに変換するときに私がこれまで考えてきた問題... シングル投稿ページ ビューカウンターの問題 -投稿ページの「表示/ヒットカウンター」のカウント値を取得して、ユーザーが表示できる投稿ビューのアイデアを提供する機能があります。これらはユニークビジターではなく、単なるヒットカウンターです。これらの値用に別のMySQLテーブルを作成しましたが、それでも続行するか、代わりにメタフィールドを使用するように切り替えるかを決定しようとしています。どちらの方法でも、ページビューでは、データベースの値が取得され、ページの読み込みごとに+1ずつ増加します。(管理者ユーザービューは追加されません。)その後、値は次の形式でページに表示されます。988 Views ビューカウンター可能な解決策 -Ajaxを使用してこの値/関数を実行できます。新しいCached / Staticページがロードされると、JavascriptはAjaxを使用してそのページのViewsカウンターを要求および更新できます。 これは、このようなものの最良の解決策のように聞こえますか? コメントの投稿の問題 -デフォルトのWordPressコメントシステムを使用して、新しいコメントが投稿に追加されるたびに、その投稿のキャッシュ/静的ページを再構築する必要があります!私が見たものから、私が見たキャッシングプラグインにはオプションがあり、それを行うことができます。新しいコメントが投稿されるたびにページを再構築することができます。これは紙上では良いように聞こえますが、同じ記事に複数のユーザーが同じ時間にコメントする可能性のあるトラフィックの多い/アクティブなサイトでは悪夢であると想像できます(すべてテストされていないのでわかりません) コメントの投稿可能な解決策 -したがって、コメントの問題の解決策として、新しいコメントごとにCached / Staticページを単純に再構築するようにCacheプラグインを設定できる解決策について説明しました。私の懸念は、これが長期的にどの程度うまくいくかということではありませんでした。今、私がますます使用されていると思う他の解決策は、Disqus CommentsのようなJavascriptソリューションまたは同様のソリューションを使用することです。長い間、コメントシステムについてはすべてのコメントがサードパーティに依存しないようにしたかったので、これには本当に反対でした。私はまだこの問題についてフェンスにいますが、私のサイトでDisqusコメントを使用するように切り替えており、これまでのところかなりうまく機能しています。しかし、他の可能な解決策を受け入れていますか?または、これが本当に進むべき道だと思いますか? サイト全体のサイドバー サイドバーの最近の記事の問題 -サイトのすべてのページでサイト全体に表示されるタブがサイドバーにあります...タブの1つはブログの最近の10個の投稿を読み込みます。これはサイトのすべてのページに表示されるためです、新しい記事/投稿を追加したら、サイトのすべてのキャッシュ/静的ページを再構築して、この「最新の投稿リスト」に新しい投稿を追加する必要があります サイドバー最近の記事考えられる解決策 -繰り返しますが、良い考えられる解決策を思いついたと思います。JavascriptとAjaxを使用してこのコンテンツをCached / Staticページに読み込むことができるので、すべて頻繁に再構築する必要はありませんが、最新の投稿を表示できます。 これは良い解決策のように聞こえますか?またはより重要なこととして、この問題に対する別のより良いまたは代替のソリューションを考えられますか? 手を汚すことなく、これは私のテーマをCache / Static Friendlyに変換することでこれまで見たすべての可能な問題です。 更新 考えるべき別の問題を考えました。すべてのタグ/カテゴリおよびユーザーページは、そのページの投稿リストに適合する投稿が追加されるたびに更新する必要があります。私はこれが既に想像するキャッシングプラグインの機能でなければならないと思います

4
非共有ホスティングでのWordPressマルチサイトの最適なキャッシュオプションは何ですか?
以下の仮定の下で、どのキャッシュプラグイン構成をお勧めしますか? サーバー構成の完全な制御 WordPressをマルチサイト/マルチドメインモードで実行する ほとんどのドメインはwww.プレフィックス(Cookie)を使用していません (必要)特定のIPのキャッシュを無効にしたり、Cookieに基づいて、キャッシュを必要としないサイトに変更を加えたりできるようにします。 詳細:Firefox Google Page Speedプラグインを使用して、Webサイトの速度を最適化しようとしています。 また、小さな画像などの一般的なガイドラインを使用しないでください。 公平を期してみましょう。複数のキャッシュプラグインを使用すると、解決するよりも多くの問題が発生するため、簡単なアプローチを試してください。

1
キャッシング:APC vs APCu vs OPcache
私は少し混乱しているので、APC、APCu、OPcacheの違いを知りたいです。 私は使用しています: WHM VPS Apache 2.4 PHP 5.5 Fastcgi プロセッサー6 vCore 羊 8ジオ
13 cache  apc 

5
editor-style.cssの強制リロード
editor-style.cssTinyMCEエディターのスタイルシートを手動で変更したときに、を強制的に更新する方法はありますか?変更はすぐには表示されませんが、管理バックエンドの管理側にキャッシュされます。 たとえば、次のようになります。 editor-style.css?ver=3393201

4
WPを使用するためにApacheを最適化する
ご挨拶、 1日あたり15万ページビューを超えるWPサイトがあります。 Centosおよび4 GBのRAMを搭載したIntel Core i5 CPU 760 @ 2.80GHzで動作します。 問題は、WPが大量のRAMを消費し、しばらくするとサーブが過負荷になり、RAMが不足することです。私は多くのApache tweekを試しましたが、何も機能しないようです。Apacheを再起動すると、Apacheサイトはスムーズに動作しますが、1〜2時間後には再び過負荷になります。 皆さんに私を助けるヒントがありますか? ところで、私はWP-Super Cacheを使用しています。 更新:追加情報 ここに私のプラグインのリストがあります: Akismet お問い合わせフォーム7 ドメインミラー より高速な画像挿入 IntenseDebate 役割マネージャー SexyBookmarks スマートYouTube レビューの星評価 抜粋のサムネイル WP投票 WP-SWFObject WPスーパーキャッシュ tweeksに関しては、ここからいくつかのヒントを試しました 私の設定は: <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 200 MaxRequestsPerChild 1000 </IfModule> <IfModule worker.c> StartServers …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.