Make sure your site can handle traffic spikes by doing the following:
1. Contact your hosting provider to understand the limits of your hosting plan
Even though Cloudflare offsets most of the load to your website via caching and request filtering, a certain amount of traffic will still pass through to your host. Knowing the limits of your plan can help prevent a bottleneck from your hosting plan.
2. Reduce the number of unwanted requests to your infrastructure.
Cloudflare allows you to block IP address individually or IPs from entire regions. If you don’t want or need traffic from certain IPs or regions, you can block them using your Threat Control panel. This is useful for sites who know where their visitors usually come from.
For example, if you run an ecommerce site with customers only in the US, you might want to block all other regions to prevent possible attacks from those parts of the world.
3. Use Cloudflare IP addresses to your advantage
Take action to prevent attacks to your site during peak season by configuring your firewall to only accept traffic from Cloudflare IP addresses during the holidays. If you only accept Cloudflare IPs, you can prevent attackers from getting to your original IP address and knocking your site offline.
4. Ensure Cloudflare IPs are whitelisted
Cloudflare operates as a reverse proxy to your site so all connections come from Cloudflare IPs, so restricting our IPs can cause issues for visitors trying to access your site. The list of our IP can be found here: https://www.cloudflare.com/ips
5. Go beyond default caching for the fastest site possible
Under the Page Rules section of your account, you can set a pattern--either your entire website, or a section of your site--then turn on the “Cache everything” option. Creating a page rule and setting the Cache Everything option helps reduce the number of times Cloudflare has to hit your origin to download cacheable items.
Setting up a custom Page Rule like this is ideal if you have a campaign going on over the holiday season. With the Cache Everything option enabled, Cloudflare will be serving your entire site, taking the load off of your server completely, making you site as fast as possible.
On this same page you can change the Edge Cache Expire TTL and the Browser Cache Expire TTL. These features allow you to determine how long we cache resources at our edge, and how long browsers will cache assets.
6. Make sure your back-end analytics are accurate
To ensure visitor’s IPs show in your back-end server logs you can install mod_cloudflare to restore original visitor IP back to server logs. Our IP addresses will show up in your logs unless you install the modification to make sure you are logging the visitors’ actual IP addresses.
- Domains on a paid Cloudflare plan have more Page Rules than a domain on a free account.
- We generally recommend turning Cloudflare off in the admin section of your site with a Page Rule. Some optional performance features and apps could inadvertently break some functions in the admin section of your site.