問題タブ [w3-total-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4083 参照

wordpress - WordPressでサーバーの応答時間を改善する方法は?

WordPressサイトを高速化するために、このプラグイン以外にW3 Total Cacheプラグインを使用していました。

0 投票する
0 に答える
118 参照

php - CDN を使用した W3 Total Cache では、ローカルの画像 URL を取得するにはどうすればよいですか?

作成したキャンバス アプリケーションがあります。1つの問題を除いて、うまく機能します。ログインすると、画像への URL はすべて次のようなローカル URL になります。

http://example.com/image.jpg

ログアウトすると、W3 Total Cache には CDN オプションが構成されているため、それらはすべて外部ドメイン Cloudfront にリンクしているように見えます。

http://example.cloudfront.net

通常、これは明らかな理由で素晴らしいことですが、外部ドメインからの画像がキャンバスに導入されると、キャンバスの汚染として知られるセキュリティ違反が発生し、アプリが使用する多くの機能が無効になります。

質問は非常に単純です: ソース タグに出力する画像 URL のローカル バージョンを取得するにはどうすればよいですか?

その他の注意事項:

  1. 画像は、Advanced Custom Fields Pro から生成された「画像」フィールドにアップロードされます。画像のURLを返すように設定しています。ただし、画像配列を返すように設定されている場合でも、CDN に書き換えられます。

  2. 画像 URL をエコーする直前に文字列置換を実行しようとしましたが、効果がないようです。

次に例を示します。

0 投票する
1 に答える
1252 参照

php - Wordpress w3 の合計キャッシュと負荷分散に関する懸念事項

現在取り組んでいる Web サイトは、負荷分散された 2 つの IIS サーバーでホストされます。データベースは、3 番目のサーバー上で共通になります。

プラグイン (w3 合計キャッシュ) は、ディスク上のすべてのファイルを wp-content/cache フォルダー内に保存します。現在、サーバーは 1 つしか使用していないため、すべて正常に動作していますが、すぐに 2 つ目のサーバーをロード バランサーに接続する必要があります。

私の質問は次のとおりです: - プラグインを変更せずに、2 番目のサーバーをそのまま接続しても安全ですか? たとえば、あるサーバーにのみ存在し、他のサーバーには存在しない、キャッシュされた css ファイルを挿入する html のリスクに遭遇しますか? - 安全でない場合、wp-content/cache フォルダーを共有すると問題が解決しますか (シンボリック リンクなど)?

よろしく

0 投票する
1 に答える
2300 参照

wordpress - W3 Total Cache IIS minify エラー

私の問題

IIS で Wordpress プラグイン W3 Total Cache を使用して URL を縮小しようとすると、エラーが発生します。

W3 Total Cache エラー: Minify URL の書き換えが機能していないようです。サーバー構成で .htaccess が許可されていることを確認してください 残念ながら、縮小はカスタムの書き換えルールなしでは機能しません。サーバー管理者に支援を求めてください。サーバーのルールについては、インストール ページも参照してください。技術情報

.htaccess ファイルには、URL http://myurl.com/ :\Web\Public_Test2/wp-content/cache/minify/000000/w3tc_rewrite_test を書き換えるルールが含まれています。プラグインで処理された場合、「OK」メッセージを返します。プラグインは http://myurl.com/ :\Web\Public_Test2/wp-content/cache/minify/000000/w3tc_rewrite_test にリクエストを送信しましたが、「OK」レスポンスではなく、2016 ミリ秒後に接続がタイムアウトしました。

(注: プライバシーのためにドメイン名を編集しました) ドメインが含まれている URL は非常に奇妙に思えますが、テストするデフォルトの URL を変更する方法がわかりません。メインディレクトリから来る場合、それは確かに Web/Public_Test2/wp-content/cache/minify ですが、そこには 000000 フォルダーはありません。

W3 合計キャッシュの推奨事項

プラグインのインストール タブの下に、Apache を使用していない人向けのメモがあります。

Apache を使用しない場合、WordPress インストールのルート ディレクトリにある .htaccess ファイル、wp-content/w3tc/pgcache/.htaccess および wp-content/w3tc/min/.htaccess には、手動で行う必要があるディレクティブが含まれています。 Web サーバー ソフトウェア用に作成されます。

ただし、w3tc フォルダーは存在せず、master.php および master-admin.php ファイルを含む w3tc-config フォルダーのみが存在し、.htaccess またはサブフォルダーはありません。wp-config の下のキャッシュ フォルダーを確認しましたが、どのサブフォルダーにも .htaccess がありません。したがって、web.config を変更する方法や、どのディレクティブを使用するかはわかりません。

私の試み

これらの書き換えルールをweb.configに追加することを示唆している場所を見つけました。それらを追加しましたが、エラーはまったく変更されませんでした:

0 投票する
1 に答える
451 参照

wordpress - tools.pingdom.com は、キャッシュを使用した場合と使用しない場合の速度結果を比較しますか?

私は自分のウェブサイトに w3 トータル キャッシュ プラグインを使用しています。プラグインを有効にすると、ウェブサイトの速度がずっと速くなります。しかし、tools.pingdom.com で自分の Web サイトの速度を確認すると、速度が低下しています。したがって、tools.pingdom.com はキャッシュありまたはキャッシュなしで速度の結果を示しますか?

0 投票する
1 に答える
756 参照

node.js - すべてのサイト プラグインの js ファイルと css ファイルを縮小して結合します (可能であれば w3tc を使用)

Web サイトにインストールされているすべてのプラグインによって生成されるすべての css および js ファイルを結合しようとしています。現在、私のサイトには W3 Total Cache がインストールされており、すべての js ファイルと css ファイルを結合すると宣伝しています。css 管理 (パフォーマンス -> ミニティ -> css ファイル管理) に移動し、プラグインの css ファイルの 1 つを追加しても、サイトのスタイリングは、ログアウトしたユーザーに対して混乱します。私はこれを正しく行っていますか、それとも別の方法がありますか。

また、grunt を使用してすべてのファイルを plugin.css および plugin.js フォルダーにコンパイルすることも考えました。私が目にする唯一の問題は、プラグインを非アクティブ化することにした場合はどうなりますか? すべてのスタイルと js が plugin.css/plugin.js ファイルから自動的に削除されることはないと思います。

この問題に使用できるアプリケーションや、古き良きアドバイスを誰かが持っている場合は、それをいただければ幸いです。

0 投票する
1 に答える
748 参照

wordpress - W3 合計キャッシュ アクセス許可

問題の説明

W3 Total Cache 設定ページを開こうとすると、次のエラーが発生しました。

このページにアクセスするための十分な権限がありません

これは私が編集できない唯一のプラグインです。マルチサイト ページにインストールされ、ネットワーク全体でアクティブ化されます。通常は削除して、ネットワーク全体でアクティブ化/非アクティブ化できます。このネットワーク内のいずれかのページで設定ページを開こうとすると、エラーが発生します。

私は使用してlocalhostいます - ご存じのとおりですが、この場合は何も変わらないと確信しています。

解答の試み

データベースでユーザー機能user_levelを確認しました(管理者と「10」に設定されています)。

リロードAPCしてPHP-FPMみました(グーグル中にこれを見つけました)。ブラウザのキャッシュをクリアして、シークレット モードでサイトを開こうとしました。

プラグインを再インストールし、無効にしてから再度有効にしました(複数回)。