這個外掛並未在最新的 3 個 WordPress 主要版本上進行測試。開發者可能不再對這個外掛進行維護或提供技術支援,並可能會與更新版本的 WordPress 產生使用上的相容性問題。

Page Optimize

外掛說明

This plugin supports a few features that may improve the performance of page loading and rendering in the browser:

  • Concatenate CSS
  • Concatenate JavaScript
  • Execution timing of non-critical scripts
    • Note: Changing script execution timing can be risky and will not work well for all sites.

Testing

To test features without enabling them for the entire site, you may append query params to a WordPress post or page URL. For example, to test enabling JavaScript concatenation for https://example.com/blog/, you can use the URL https://example.com/blog/?concat-js=1.

Supported query params:

  • concat-css controls CSS concatenation. Values: 1 for ON and 0 for OFF.
  • concat-js controls JavaScript concatenation. Values: 1 for ON and 0 for OFF.
  • load-mode-js controls how non-critical JavaScript are loaded. Values: ‘defer’ for deferred, ‘async’ for async loading, any other value indicates the feature should be disabled.

安裝方式

This plugin uses sensible defaults so it can operate without configuration, but there are a number of constants you may use for a custom configuration.

PAGE_OPTIMIZE_CACHE_DIR

Page Optimize caches concatenated scripts and styles by default, and this constant controls where the cache files are stored. The default directory is cache/page_optimize under your site’s wp-content folder.

To change the cache location, set this constant to the absolute filesystem path of that location.

To disable caching, set this constant to false. Please note that disabling Page Optimize caching may negatively impact performance unless you are caching elsewhere.

PAGE_OPTIMIZE_CSS_MINIFY

Page Optimize has CSS Minification capabilities which are off by default.

If you’re using caching, and not minifying CSS elsewhere, it is recommended to enable it by setting it to true.

使用者評論

2021 年 4 月 14 日
Please add the code below in page_optimize_bail() . if( is_admin() ){ return true; } if( class_exists('\Elementor\Plugin') && ( ( isset($_REQUEST['action']) && $_REQUEST['action'] === 'elementor' ) || isset( $_REQUEST['elementor-preview'] ) ) ){ return true; }
閱讀全部 1 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Page Optimize〉的開發相關工作。

參與者

Page Optimize 外掛目前已有 7 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將 Page Optimize 外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

0.5.1

  • Bail when editing pages in Brizy Editor (it errors when JavaScript load mode is async).

0.5.0

  • Apply the script_loader_tag filter for scripts that are concatenate-able but have no neighbors to concatenate with. This fixes a case where the TwentyTwenty theme wanted to apply a defer attribute to its script but was never given the opportunity.

0.4.5, 0.4.6

  • Force absolute paths for CSS replacements.
  • Lower required PHP version to 7.0.

0.4.4

  • Don’t queue the cache cleaning WP Cron job if we aren’t caching.
  • Cleanup cache if we turned caching off or directory changed.

0.4.3

  • gzip in PHP slows stuff down a bit. Simply don’t do this. Any web server can handle this better.
  • also remove the output buffering, no need for that anymore
  • CSS Minification can sometimes slow things down significantly. Add constant to enable/disable.

0.4.2

  • Initial release. No changes yet. 🙂