1

最近、WordPress サイトに WP Rocket を実装しましたが、突然正しくレンダリングされません。コンソールに次のエラー メッセージが表示されます。

Uncaught SyntaxError: Invalid regular expression: missing /

キャッシュをクリアすると、最初のロード時にロードされますが、その後のすべてのロードで完全にレンダリングできません。他のすべてのプラグインを無効にしましたが、それでも同じエラーが発生します。人気のあるテーマの Divi を使用していますが、Divi を使用している他のサイトでは同じ問題が発生していません。

Divi で空のサイトを作成し、同じ設定で WP Rocket のみをロードしました。ページは完全に読み込まれますが、コンソールに同じエラーが表示されます。

Uncaught SyntaxError: Invalid regular expression: missing /

この時点で、WP Rocket キャッシュに関連していると確信しています。完全な WP Rocket キャッシュ設定は次のとおりです。

  • [x] モバイル デバイスのキャッシュを有効にする
  • [x] モバイル デバイス用の個別のキャッシュ ファイル
  • [ ] ログインした WordPress ユーザーのキャッシュを有効にする
  • キャッシュの有効期間: 1 日

この同じ問題について他の人が投稿しているのを見たことがありますが、キャッシュをクリアする以外に解決策はありません。これは、次のロードではなく、次のロードでのみ機能します。

4

2 に答える 2

2

これを入力してキャッシュ設定をリストしていると、ファイル最適化の WP Rocket セクションに気づき、解決策を見つけることができました。Minify HTMLMinify JavaScript fileのチェックを外すことで、この問題を完全に解消することができました。

さらなる調査により、これはMinify と呼ばれる WP Rocket の依存関係が原因である可能性があることが明らかになりました。

うまくいけば、これは同じ問題に遭遇した他の人を助けるでしょう. HTML と JavaScript を縮小していないにもかかわらず、私のサイトは WP Rocket で非常に高速に実行されています。

于 2020-12-03T18:32:50.907 に答える