CDN Enabler

外掛說明

CDN Enabler 是一款簡單易用、可重新寫入網址的 WordPress 外掛。可重新寫入的項目包含 CSS、JavaScript 及圖片,並由內容傳遞網路 (CDN) 提供。這能將網站大部分流量移轉至 CDN,對提升網站效能、可靠性及延展性十分有幫助。

外掛特色

  • 快速高效能的重新寫入引擎
  • 輕鬆清除快取 (必須連接 KeyCDN 帳號)
  • 依據檔案副檔名在重新寫入規則中包含網址
  • 依據字串在重新寫入規則中排除網址
  • 支援 WordPress 多站網路
  • 支援 WordPress REST API
  • 可與 Cache Enabler 完美搭配使用

這個外掛的重新寫入運作方式

CDN Enabler 擷取頁面內容並由指定的 CDN 提供重新寫入網址。

線上說明

協助開發

外掛開發維護

螢幕擷圖

  • CDN Enabler 設定頁面

使用者評論

2023 年 12 月 9 日
Have been using it on multiple websites for quite some time now, and haven't faced any issues so far. Thanks for providing this plugin!
2021 年 6 月 20 日 1 則留言
I am impressed, CDN enabler was also able to handle wp-json 100% without any issue. Thanks
2021 年 3 月 29 日 1 則留言
Updated 29 MAR 2021 We are now using this plugin successfully together with KeyCDN. No issues at all.
2021 年 2 月 24 日 1 則留言
Working perfectly in version 2.0.2. It just changed the link a little bit, but that's okay. You guys are awesome, thank you very much!
2021 年 2 月 20 日 1 則留言
As a software developer myself, I appreciate the work that goes in to making this plugin. It was easy to set up and performs well. When a recent major version update caused problems, attention was given swiftly and the issue was resolved. If you want an all-in-one CDN solution, purchasing the associated KeyCDN would be a simple and effective choice. The free plugin also works with other CDN providers, we are using AWS CloudFront and this is also working well.
閱讀全部 49 則使用者評論

參與者及開發者

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

參與者

〈CDN Enabler〉外掛目前已有 6 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈CDN Enabler〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

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

變更記錄

2.0.8

  • Fix self class handling

2.0.7

  • PHP 8.2 compatibility

2.0.6

  • WordPress 6.1 compatibility

2.0.5

  • Add server input sanitization

2.0.4

  • Update configuration validation to include the Site Address (URL) as an HTTP Referer (#42)
  • Update URL matcher in rewriter to match URLs that are in escaped JSON format (#41)
  • Update CDN hostname validation to trim surrounding whitespace characters (#40)

2.0.3

  • Update output buffer handling (#29)
  • Fix purge cache request handling (#31)

2.0.2

  • Update URL matcher in rewriter (#28)
  • Update full URL rewrite (#28)

2.0.1

  • Update URL matcher in rewriter (#25)
  • Update settings conversion (#26)
  • Add cdn_enabler_exclude_admin, cdn_enabler_contents_before_rewrite, and cdn_enabler_contents_after_rewrite filter hooks (#27)
  • Fix configuration validation for installations in a subdirectory (#27)
  • Remove cdn_enabler_page_contents_before_rewrite filter hook in favor of replacement (#27)

2.0.0

  • Update output buffer timing to start earlier on the setup_theme hook instead of the template_redirect hook (#23)
  • Update settings (#23)
  • Update requirements check (#23)
  • Update purge CDN cache handling (#23)
  • Add new rewrite engine (#23)
  • Add WP-CLI cache purging (#23)
  • Add configuration validation (#23)
  • Add cdn_enabler_user_can_purge_cache, cdn_enabler_page_contents_before_rewrite, cdn_enabler_bypass_rewrite, cdn_enabler_site_hostnames, and cdn_enabler_rewrite_relative_urls filter hooks (#23)
  • Fix requirement notices being shown to all users (#23)
  • Fix rewriting limitations (#23)
  • Deprecate user_can_clear_cache filter hook in favor of replacement (#23)

1.0.9

  • Rewrite URLs filtering the_content so that rendered HTML in REST API use CDN

1.0.8

  • Purge CDN redirects to admin dashboard to avoid error messages
  • Better error messages
  • Do not display nag notice when KeyCDN API credentials are set

1.0.7

  • Minor bug fixes (pass-by-reference)

1.0.6

  • Minor bug fixes
  • Improved CDN purging

1.0.5

  • Multiprotocol CDN rewriting
  • Add purging through KeyCDN API
  • Don’t rewrite if in admin preview mode
  • Rewrite to HTTPS if enabled and client connects through HTTP

1.0.4

  • Removed unused code

1.0.3

  • Improved exclusions for directories and extensions

1.0.2

  • Switched from siteurl to home (e.g. for bedrock support)

1.0.1

  • First major release
  • Fixed warnings

0.0.1

  • First release