CDN Enabler

Description

CDN Enabler is a simple and easy to use WordPress plugin that rewrites URLs, such as those for CSS, JavaScript, and images, to be served by a content delivery network (CDN). This helps improve site performance, reliability, and scalability by offloading the majority of traffic to a CDN.

Features

  • Fast and efficient rewrite engine
  • Manual and WP-CLI cache purging (when a KeyCDN account is connected)
  • Include URLs in the rewrite by file extensions
  • Exclude URLs in the rewrite by strings
  • WordPress multisite network support
  • Works perfectly with Cache Enabler and the majority of third party plugins

How does the rewriting work?

CDN Enabler captures page contents and rewrites URLs to be served by the designated CDN.

Documentation

Want to help?

Maintainer

Captures d’écran

  • CDN Enabler settings page

Avis

24 février 2021
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!
20 février 2021
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.
11 février 2021
At some point in the last 24 hours, the plugin was updated without my knowledge resulting in a broken website. I have not enabled the auto update for this plugin, as I don't any of that I use. I am in the site on a daily basis and manually update things as needed. This is the reason for it. It took me a while to figure out the problem was your update. You took away the ability to select which directories would be changed to my cdn. And, when I use the hostname, which is an amazon couldfront url, it results in a message: "Invalid CDN Hostname: assets.aroundfortwayne.com returned a 403 status code." That issue is resolved by unfortunately deactivating your plugin. You need to give a warning when drastically changing your plugin like that - especially if you're going to ignore auto update settings. Very disappointed after using this plugin for years. I have been considering purchasing the paid version, but if this is the way you operate, no thanks.
4 octobre 2020
Fast and simple. I use the plugin with KeyCDN's Cache Enabler plugin and Optimus to create WebP images. Feature request: I would love to use KeyCDN's image processing functionality too. I understand how the query parameters work. But I would love some type of WordPress plugin to make it easier to add query parameters to all images.
Lire les 46 avis

Contributeurs & développeurs

« CDN Enabler » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“CDN Enabler” a été traduit dans 4 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « CDN Enabler » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

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