You may wish to exclude some URLs from CrowdHandler checks and queueing, especially when using catch-all rooms.
Typical URLs that you might want to exclude are:
- Assets (e.g. .jpg, .gif, .css, .js);
- Admin URLS (e.g. /admin, /wp-admin);
- URLs on your site accessed by third party APIs;
and most importantly:
- Callback/confirmation URLs requested by payment providers.
Depending upon your implementation, there are different ways to exclude URLs.
The admin panel has a box for adding URL exclusions when configuring the DNS implementation.
URL exclusions are described in our getting started with CloudFlare guide.
URL exclusions are described in our getting started with CloudFront guide.
Our wordpress plugin already excludes common wordpress patterns providing access to admin, and various plugin and api routes. If you encounter an issue with a plug in file a support ticket, or use a Regular Expression exclusion when editing the waiting room.
If you're writing your own integration, don't perform the check on routes that should be excluded!