{"id":633,"date":"2019-08-02T11:41:43","date_gmt":"2019-08-02T10:41:43","guid":{"rendered":"https:\/\/www.easydeploy.io\/blog\/?p=633"},"modified":"2019-08-02T11:48:59","modified_gmt":"2019-08-02T10:48:59","slug":"cloudflare-cdn-setup","status":"publish","type":"post","link":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/","title":{"rendered":"My Experience on Setting up Cloudflare CDN"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare<\/a> is one of the most popular Content Delivery Network (CDN) services available in the market. Prior to Cloudflare, we were using Amazon CloudFront CDN for our websites. However, we found the pricing model of CloudFront expensive and not suitable for our client\u2019s websites. My intent here is not to mention the cons of CloudFront (as it has some advantages which other services don\u2019t have) but to share my experience of setting up Cloudflare CDN.<\/span><\/p>\n<h2 style=\"text-align: justify;\">How does Cloudflare CDN Work?<\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Content Delivery Network is a group of servers which integrates together in order to provide the fast delivery of the internet content. Let\u2019s see how and why CDN is important for the fast delivery of the content.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Earlier, to access a domain, the request from the client machine was directed to the server directly that was hosting the domain. Usually, there would be some delay to serve the request (the delay depends upon the geographical location between the Server and the Client).\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Nowadays, due to the tangential increase in the <\/span><b>number of users<\/b><span style=\"font-weight: 400;\"> the server machine will not be able to process each and every request. If there are a large number of users it will take more time to serve the request and there is more probability of <\/span><b>server crash.<\/b><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">So, in order to avoid this, we are going to set up a <\/span><b>Cloudflare account<\/b><span style=\"font-weight: 400;\"> with <\/span><b>CDN<\/b><span style=\"font-weight: 400;\"> which is going to be in between the client and the server. The below diagram shows the exact function of Cloudflare CDN:<\/span><\/p>\n<div id=\"attachment_639\" style=\"width: 648px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-639\" class=\"wp-image-639 size-full\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF1.png\" alt=\"Cloudflare CDN\" width=\"638\" height=\"409\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF1.png 638w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF1-300x192.png 300w\" sizes=\"(max-width: 638px) 100vw, 638px\" \/><p id=\"caption-attachment-639\" class=\"wp-caption-text\">Image Credit: https:\/\/support.cloudflare.com\/hc\/en-us\/articles\/205177068-How-does-Cloudflare-work-<\/p><\/div>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Once a Cloudflare account is set up, we move to implement the <\/span><b>CDN service <\/b><span style=\"font-weight: 400;\">between the<\/span><b> Client <\/b><span style=\"font-weight: 400;\">and the<\/span><b> Server<\/b><span style=\"font-weight: 400;\"> which will <\/span><b>cache the static content<\/b><span style=\"font-weight: 400;\"> of our domain. Also, it will <\/span><b>serve the client request<\/b><span style=\"font-weight: 400;\"> so that the contents will be <\/span><b>delivered fast<\/b><span style=\"font-weight: 400;\"> with <\/span><b>reduced payload<\/b><span style=\"font-weight: 400;\"> to the server.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The Cloudflare CDN service will download the <\/span><b>Static contents<\/b><span style=\"font-weight: 400;\"> of the website and it will be served from its server (i.e CDN Server) to the Client with enhanced <\/span><b>security features<\/b><span style=\"font-weight: 400;\">. It will <\/span><b>replicate our content<\/b><span style=\"font-weight: 400;\"> to its <\/span><b>data centers<\/b><span style=\"font-weight: 400;\"> so our content will be delivered to the client in a hassle-free manner. As of now, Cloudflare has <\/span><b>180 data centers<\/b><span style=\"font-weight: 400;\"> distributed around the world. The request by the client is served by the <\/span><b>nearest geographically<\/b><span style=\"font-weight: 400;\"> located data center.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Cloudflare also offers us with <\/span><b>free DNS service<\/b><span style=\"font-weight: 400;\"> so that we can host our domain after purchasing the domain from the domain registrars, it offers us with <\/span><b>free SSL certificates<\/b><span style=\"font-weight: 400;\"> so that our domain will be safe and the client data will be secured.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Cloudflare account offers us four plans such as <\/span><b>Free<\/b><span style=\"font-weight: 400;\">, <\/span><b>Pro,<\/b> <b>Business,<\/b><span style=\"font-weight: 400;\"> and <\/span><b>Enterprise edition<\/b><span style=\"font-weight: 400;\">. The free version is suited for small domains and the Pro version is for professional websites and blogs which require basic security and performance. The business plan is for small e-commerce websites with prioritized email support and the Enterprise plan is for companies requiring enterprise-grade security with 24\/7 Phone, Email, Chat support and guaranteed uptime.<\/span><\/p>\n<h4 style=\"text-align: justify;\">Advantages of Cloudflare<\/h4>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><b>Setting<\/b><span style=\"font-weight: 400;\"> up of Cloudflare account is very <\/span><b>easy<\/b><span style=\"font-weight: 400;\"> and simple<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Setting up an account is <\/span><b>free<\/b><span style=\"font-weight: 400;\"> and even in the paid version it <\/span><b>reduces cost by 30%<\/b><span style=\"font-weight: 400;\"> when compared to other services like AWS CDN<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It offers <\/span><b>free SSL certificates<\/b><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It provides enhanced security by <\/span><b>hiding our server IP<\/b><span style=\"font-weight: 400;\"> so that no hacker can attack the server<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It protects the website from <\/span><b>external attacks<\/b><span style=\"font-weight: 400;\"> such as DOS and DDoS attacks<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">In case the website is slow, Cloudflare will serve the cache files until the website comes back to normal<\/span><\/li>\n<\/ul>\n<h4 style=\"text-align: justify;\">Limitations of Cloudflare<\/h4>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There is a possibility of blocking <\/span><b>genuine users<\/b><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It is advisable to use Cloudflare CDN when there are a large number of users with enough traffic to our website\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Cloudflare provides limited options for <\/span><b>security<\/b><\/li>\n<\/ul>\n<blockquote><p>Also Read: <a href=\"https:\/\/www.easydeploy.io\/blog\/setup-rds-auto-scaling-in-aws\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Set up RDS Autoscaling in RDS in 15 minutes?<\/a><\/p><\/blockquote>\n<h3 style=\"text-align: justify;\">Steps to Set up Cloudflare Account and It\u2019s Services<\/h3>\n<h3 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Let\u2019s understand the steps for setting up Cloudflare account and its services:<\/span><\/h3>\n<h4 style=\"text-align: justify;\">Step 1: Setting up Cloudflare Account<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">To Set up a Cloudflare account, we need to sign<\/span><b>\u00a0up for Cloudflare Account <\/b><span style=\"font-weight: 400;\">by clicking the<\/span><b> URL <\/b><a href=\"https:\/\/dash.cloudflare.com\/sign-up\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/dash.cloudflare.com\/sign-up<\/a>.<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">You will get the following page where you have to enter your <\/span><b>Email ID<\/b><span style=\"font-weight: 400;\"> and <\/span><b>password<\/b><span style=\"font-weight: 400;\">. Once entered, click on the <\/span><b>Create Account<\/b><span style=\"font-weight: 400;\"> to sign up.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-640 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF2.png\" alt=\"Setting up Cloudflare account\" width=\"646\" height=\"358\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF2.png 646w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF2-300x166.png 300w\" sizes=\"(max-width: 646px) 100vw, 646px\" \/><\/p>\n<h4 style=\"text-align: justify;\">Step 2: Domain Name Entry<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">After successful signup, we have to provide the Domain Name for which we are going to implement the Cloudflare services and then click on the Add Site icon.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-641 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF3.png\" alt=\"Domain name entry\" width=\"645\" height=\"266\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF3.png 645w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF3-300x124.png 300w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/><\/p>\n<h4 style=\"text-align: justify;\">Step 3: Choosing a Plan for the Cloudflare<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">\u00a0The previous step will navigate us to a screen where we have to <\/span><b>Select a plan<\/b><span style=\"font-weight: 400;\"> for our account according to our requirements. Here, I\u2019m choosing <\/span><b>Free plan<\/b><span style=\"font-weight: 400;\"> and then we need to click on the <\/span><b>Confirm Plan<\/b><span style=\"font-weight: 400;\"> to confirm the selected plan.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-642 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF4.png\" alt=\"Choosing a plan for Cloudflare\" width=\"641\" height=\"317\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF4.png 641w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF4-300x148.png 300w\" sizes=\"(max-width: 641px) 100vw, 641px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">To view the detailed <\/span><b>description about each plan, click<\/b><span style=\"font-weight: 400;\"> the following link <\/span><a href=\"https:\/\/www.cloudflare.com\/en-in\/plans\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.cloudflare.com\/en-in\/plans\/<\/a><\/p>\n<h4 style=\"text-align: justify;\">Step 4: Fetching the existing records<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Once we have confirmed the plan, the Cloudflare will <\/span><b>fetch the records<\/b><span style=\"font-weight: 400;\"> of our domain with the information of name records. In the below screen, there is no record for the domain that we have provided. If we want to use Cloudflare to host our domain, we need to click on the <\/span><b>Add Record<\/b><span style=\"font-weight: 400;\"> or else you can skip this by clicking on Continue.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-643 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF5.png\" alt=\"Fetching the existing records\" width=\"638\" height=\"334\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF5.png 638w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF5-300x157.png 300w\" sizes=\"(max-width: 638px) 100vw, 638px\" \/><\/p>\n<h4 style=\"text-align: justify;\">Step 5: Changing the name servers<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In this step, Cloudflare will ask to <\/span><b>change the name servers<\/b><span style=\"font-weight: 400;\"> at the <\/span><b>domain registrar\u2019s <\/b><span style=\"font-weight: 400;\">end so that Cloudflare could give us the <\/span><b>service of DNS<\/b><span style=\"font-weight: 400;\"> as shown below in the screenshot.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-644 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF6.png\" alt=\"Changing the name servers\" width=\"640\" height=\"320\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF6.png 640w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF6-300x150.png 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In the above screenshot, our domain registrar is freenom. Now, change the existing name servers of your domain with the one provided by Cloudflare. To change the Nameservers, Login to your Respective Domain Register and change the one with Cloudflare nameservers. After changing the name servers, Cloudflare will verify it and it will display the message as shown in the below screenshot. Now, you can manage your domain in Cloudflare itself.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-645 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF7.png\" alt=\"Changing the name server\" width=\"636\" height=\"214\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF7.png 636w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF7-300x101.png 300w\" sizes=\"(max-width: 636px) 100vw, 636px\" \/><\/p>\n<h4 style=\"text-align: justify;\">Step 6: Managing DNS records in Cloudflare CDN<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In order to manage the DNS records in Cloudflare click on <\/span><b>DNS icon<\/b><span style=\"font-weight: 400;\"> in the Cloudflare home page and then add Records of your domain. Then to <\/span><b>serve our domain via Cloudflare CDN, <\/b><span style=\"font-weight: 400;\">make sure to <\/span><b>check the Orange cloud symbol<\/b><span style=\"font-weight: 400;\"> as shown in the below screenshot.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-646 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF8.png\" alt=\"Managing DNS records in Cloudflare CDN\" width=\"629\" height=\"178\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF8.png 629w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF8-300x85.png 300w\" sizes=\"(max-width: 629px) 100vw, 629px\" \/><\/p>\n<h4 style=\"text-align: justify;\">Step 7: Managing DNS records in Cloudflare without CDN<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In order to manage the DNS records in Cloudflare, click on <\/span><b>DNS icon<\/b><span style=\"font-weight: 400;\"> in the Cloudflare home page and then add Records of your domain. In case we don\u2019t want to serve our domain via Cloudflare CDN, make sure to <\/span><b>Uncheck the Orange cloud symbol <\/b><span style=\"font-weight: 400;\">as shown in the below screenshot.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-647 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF9.png\" alt=\"Managing DNS records in Cloudflare without CDN\" width=\"628\" height=\"153\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF9.png 628w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF9-300x73.png 300w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/><\/p>\n<h4 style=\"text-align: justify;\">Step 8: SSL Configuration in Cloudflare<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">To configure SSL in Cloudflare, Click on<\/span><b> Crypto icon<\/b><span style=\"font-weight: 400;\"> in the Cloudflare home page as shown below and choose the SSL with the features such as <\/span><b>Off<\/b><span style=\"font-weight: 400;\">, <\/span><b>Flexible<\/b><span style=\"font-weight: 400;\">, <\/span><b>Full<\/b><span style=\"font-weight: 400;\"> and <\/span><b>Full (Strict).<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-648 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF10.png\" alt=\"SSL Configuration in Cloudflare\" width=\"564\" height=\"320\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF10.png 564w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF10-300x170.png 300w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/p>\n<p style=\"text-align: justify;\">One can get the<b> details about various option in SSL<\/b><span style=\"font-weight: 400;\"> by referring to the below screenshot.<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-649 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF11.png\" alt=\"SSL Configuration in Cloudflare\" width=\"633\" height=\"203\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF11.png 633w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF11-300x96.png 300w\" sizes=\"(max-width: 633px) 100vw, 633px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">By Default, Cloudflare is providing free <\/span><b>SSL<\/b><span style=\"font-weight: 400;\"> for the duration of <\/span><b>365 days.<\/b><\/p>\n<h4 style=\"text-align: justify;\">Step 9: Speed Optimization Settings<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">You can <\/span><b>increase your website speed<\/b><span style=\"font-weight: 400;\"> by enabling specific features in Cloudflare. To enable such features, navigate to the <\/span><b>Speed icon<\/b><span style=\"font-weight: 400;\"> in the Cloudflare home page as shown in the below screenshot.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-650 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF12.png\" alt=\"Speed Optimization \" width=\"647\" height=\"93\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF12.png 647w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF12-300x43.png 300w\" sizes=\"(max-width: 647px) 100vw, 647px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Scroll down to<\/span><b> Auto Minify <\/b><span style=\"font-weight: 400;\">in the<\/span><b> Speed <\/b><span style=\"font-weight: 400;\">page<\/span> <span style=\"font-weight: 400;\">and then enable JavaScript, CSS, HTML, so that the contents of your website will be displayed in compressed format.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-651 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF13.png\" alt=\"Speed Optimization\" width=\"638\" height=\"161\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF13.png 638w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF13-300x76.png 300w\" sizes=\"(max-width: 638px) 100vw, 638px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Scroll down to <\/span><b>Rocket Loader<\/b><span style=\"font-weight: 400;\"> in the Speed page and <\/span><b>enable<\/b><span style=\"font-weight: 400;\"> it as shown in the below screenshot.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-652 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF14.png\" alt=\"Speed Optimization\" width=\"628\" height=\"137\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF14.png 628w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF14-300x65.png 300w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/><\/p>\n<h4 style=\"text-align: justify;\">Step 10: Enabling Caching<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Cloudflare also offers <\/span><b>cache control<\/b><span style=\"font-weight: 400;\"> to invalidate the cache. To clear the <\/span><b>cache<\/b><span style=\"font-weight: 400;\">, select <\/span><b>caching<\/b><span style=\"font-weight: 400;\"> from the panel. To<\/span> <span style=\"font-weight: 400;\">purge the cache, we have 2 options. We need to click on <\/span><b>Purge Everything icon<\/b><span style=\"font-weight: 400;\"> to purge everything from the cache as shown in the below screenshot.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-653 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF15.png\" alt=\"Enabling caching\" width=\"612\" height=\"294\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF15.png 612w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF15-300x144.png 300w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In case we want <\/span><b>to clear the cache under the particular path,<\/b><span style=\"font-weight: 400;\"> we can click on <\/span><b>Custom Purge<\/b><span style=\"font-weight: 400;\"> and then specify the <\/span><b>specific path<\/b><span style=\"font-weight: 400;\"> to clear the Cache. Finally, we need to click on <\/span><b>Purge<\/b><span style=\"font-weight: 400;\"> as shown in the below screenshot.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-654 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF16.png\" alt=\"Enabling caching\" width=\"636\" height=\"389\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF16.png 636w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF16-300x183.png 300w\" sizes=\"(max-width: 636px) 100vw, 636px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">By default, Cloudflare offers us the <\/span><b>Browser Cache Expiration time for 4 Hrs<\/b><span style=\"font-weight: 400;\"> as shown in the below screenshot.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-655 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF17.png\" alt=\"Enabling caching\" width=\"620\" height=\"125\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF17.png 620w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF17-300x60.png 300w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<h4 style=\"text-align: justify;\">Step 10: Setting Page Rules<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Select <\/span><b>Page Rules <\/b><span style=\"font-weight: 400;\">from the Cloudflare home page, click on the <\/span><b>Create Page Rules,<\/b><span style=\"font-weight: 400;\"> and you can define your desired page rules.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-656 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF18.png\" alt=\"Setting page rules\" width=\"552\" height=\"365\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF18.png 552w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF18-300x198.png 300w\" sizes=\"(max-width: 552px) 100vw, 552px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">After clicking on Create Page Rule, we have to <\/span><b>provide the URL<\/b><span style=\"font-weight: 400;\"> and have to <\/span><b>choose the rule <\/b><span style=\"font-weight: 400;\">according to our needs. The below screenshot shows the list of page rules.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-657 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF19.png\" alt=\"Setting Page Rules\" width=\"318\" height=\"227\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF19.png 318w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF19-300x214.png 300w\" sizes=\"(max-width: 318px) 100vw, 318px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">You can find detailed notes on <\/span><b>Page Rules option<\/b><span style=\"font-weight: 400;\"> at the following link<\/span><b>:<\/b><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/support.cloudflare.com\/hc\/en-us\/articles\/218411427-Understanding-and-Configuring-Cloudflare-Page-Rules-Page-Rules-Tutorial-\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/support.cloudflare.com\/hc\/en-us\/articles\/218411427-Understanding-and-Configuring-Cloudflare-Page-Rules-Page-Rules-Tutorial-<b><\/b><\/a><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">As shown in the below screenshot, I have provided my URL and in the rule, I have given <\/span><b>Allow Use HTTPS<\/b><span style=\"font-weight: 400;\">. Now, we need to click on the <\/span><b>Save and Deploy <\/b><span style=\"font-weight: 400;\">to save our settings.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-658 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF20.png\" alt=\"Setting Page Rules\" width=\"640\" height=\"397\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF20.png 640w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF20-300x186.png 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The above-created page rule will always <\/span><b>redirect my domain to https<\/b><span style=\"font-weight: 400;\">. I have configured a Rule that my domain &#8211; http:\/\/*.example.com\/* will always redirect to <\/span><span style=\"font-weight: 400;\">https:\/\/*.example.com\/<\/span><\/p>\n<h4 style=\"text-align: justify;\">Step 11: Cloudflare CDN checker<\/h4>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">After\u00a0 successfully setting up Cloudflare CDN\u00a0 with the above-mentioned steps, you can check whether your site is working from CDN using the following link <a href=\"https:\/\/www.cdnplanet.com\/tools\/cdnfinder\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.cdnplanet.com\/tools\/cdnfinder\/<\/a><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Another way to check this is by verifying whether your domain using Cloudflare certificate form the browser. For this, click on the<\/span><b> lock symbol<\/b><span style=\"font-weight: 400;\"> from the browser and then <\/span><b>connection, <\/b><span style=\"font-weight: 400;\">there you can see verified by Cloudflare, Inc. as shown below.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-659 size-full aligncenter\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF21.png\" alt=\"Cloudflare CDN checker\" width=\"635\" height=\"364\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF21.png 635w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/CF21-300x172.png 300w\" sizes=\"(max-width: 635px) 100vw, 635px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Thus, we have successfully implemented Cloudflare services between our Server and the Client. Hope this article will help you to set up Cloudflare CDN and you will experience its advantages. Please share your experience with us in the comment section below if you have already set up Cloudflare.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloudflare is one of the most popular Content Delivery Network (CDN) services available in the market. Prior to Cloudflare, we were using Amazon CloudFront CDN for our websites. However, we found the pricing model of CloudFront expensive and not suitable for our client\u2019s websites. My intent here is not to mention the cons of CloudFront [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":664,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[96,94,95],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>My Experience on Setting up Cloudflare CDN | easydeploy.io<\/title>\n<meta name=\"description\" content=\"There are many advantages of Cloudflare over Amazon CloudFront. Check out my experience of setting up Cloudflare CDN and ready to set up for you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My Experience on Setting up Cloudflare CDN | easydeploy.io\" \/>\n<meta property=\"og:description\" content=\"There are many advantages of Cloudflare over Amazon CloudFront. Check out my experience of setting up Cloudflare CDN and ready to set up for you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/\" \/>\n<meta property=\"og:site_name\" content=\"easydeploy.io\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-02T10:41:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-02T10:48:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png\" \/>\n\t<meta property=\"og:image:width\" content=\"830\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Siranjeevi R\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Siranjeevi R\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/\"},\"author\":{\"name\":\"Siranjeevi R\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/0e7f79e0cd26f6446f7a76d9d2d3b20c\"},\"headline\":\"My Experience on Setting up Cloudflare CDN\",\"datePublished\":\"2019-08-02T10:41:43+00:00\",\"dateModified\":\"2019-08-02T10:48:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/\"},\"wordCount\":1648,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png\",\"keywords\":[\"Amazon CloudFront\",\"CloudFlare CDN Setup\",\"Setting up CloudFlare CDN\"],\"articleSection\":[\"Cloud Hosting Services\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/\",\"name\":\"My Experience on Setting up Cloudflare CDN | easydeploy.io\",\"isPartOf\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png\",\"datePublished\":\"2019-08-02T10:41:43+00:00\",\"dateModified\":\"2019-08-02T10:48:59+00:00\",\"description\":\"There are many advantages of Cloudflare over Amazon CloudFront. Check out my experience of setting up Cloudflare CDN and ready to set up for you.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#primaryimage\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png\",\"contentUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png\",\"width\":830,\"height\":360,\"caption\":\"Setting Up Cloudflare CDN\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.easydeploy.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"My Experience on Setting up Cloudflare CDN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#website\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/\",\"name\":\"easydeploy.io\",\"description\":\"A Cloud Architect Company\",\"publisher\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.easydeploy.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\",\"name\":\"EasyDeploy Technologies Pvt Ltd\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png\",\"contentUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png\",\"width\":536,\"height\":100,\"caption\":\"EasyDeploy Technologies Pvt Ltd\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/0e7f79e0cd26f6446f7a76d9d2d3b20c\",\"name\":\"Siranjeevi R\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/353661218917699fcc292e9bc0da9081?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/353661218917699fcc292e9bc0da9081?s=96&d=mm&r=g\",\"caption\":\"Siranjeevi R\"},\"url\":\"https:\/\/www.easydeploy.io\/blog\/author\/siru\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"My Experience on Setting up Cloudflare CDN | easydeploy.io","description":"There are many advantages of Cloudflare over Amazon CloudFront. Check out my experience of setting up Cloudflare CDN and ready to set up for you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/","og_locale":"en_GB","og_type":"article","og_title":"My Experience on Setting up Cloudflare CDN | easydeploy.io","og_description":"There are many advantages of Cloudflare over Amazon CloudFront. Check out my experience of setting up Cloudflare CDN and ready to set up for you.","og_url":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/","og_site_name":"easydeploy.io","article_published_time":"2019-08-02T10:41:43+00:00","article_modified_time":"2019-08-02T10:48:59+00:00","og_image":[{"width":830,"height":360,"url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png","type":"image\/png"}],"author":"Siranjeevi R","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Siranjeevi R","Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#article","isPartOf":{"@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/"},"author":{"name":"Siranjeevi R","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/0e7f79e0cd26f6446f7a76d9d2d3b20c"},"headline":"My Experience on Setting up Cloudflare CDN","datePublished":"2019-08-02T10:41:43+00:00","dateModified":"2019-08-02T10:48:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/"},"wordCount":1648,"commentCount":0,"publisher":{"@id":"https:\/\/www.easydeploy.io\/blog\/#organization"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png","keywords":["Amazon CloudFront","CloudFlare CDN Setup","Setting up CloudFlare CDN"],"articleSection":["Cloud Hosting Services"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/","url":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/","name":"My Experience on Setting up Cloudflare CDN | easydeploy.io","isPartOf":{"@id":"https:\/\/www.easydeploy.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#primaryimage"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png","datePublished":"2019-08-02T10:41:43+00:00","dateModified":"2019-08-02T10:48:59+00:00","description":"There are many advantages of Cloudflare over Amazon CloudFront. Check out my experience of setting up Cloudflare CDN and ready to set up for you.","breadcrumb":{"@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#primaryimage","url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png","contentUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/08\/setting-up-cloudflare-CDN.png","width":830,"height":360,"caption":"Setting Up Cloudflare CDN"},{"@type":"BreadcrumbList","@id":"https:\/\/www.easydeploy.io\/blog\/cloudflare-cdn-setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.easydeploy.io\/blog\/"},{"@type":"ListItem","position":2,"name":"My Experience on Setting up Cloudflare CDN"}]},{"@type":"WebSite","@id":"https:\/\/www.easydeploy.io\/blog\/#website","url":"https:\/\/www.easydeploy.io\/blog\/","name":"easydeploy.io","description":"A Cloud Architect Company","publisher":{"@id":"https:\/\/www.easydeploy.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.easydeploy.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.easydeploy.io\/blog\/#organization","name":"EasyDeploy Technologies Pvt Ltd","url":"https:\/\/www.easydeploy.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png","contentUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png","width":536,"height":100,"caption":"EasyDeploy Technologies Pvt Ltd"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/0e7f79e0cd26f6446f7a76d9d2d3b20c","name":"Siranjeevi R","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/353661218917699fcc292e9bc0da9081?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/353661218917699fcc292e9bc0da9081?s=96&d=mm&r=g","caption":"Siranjeevi R"},"url":"https:\/\/www.easydeploy.io\/blog\/author\/siru\/"}]}},"_links":{"self":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/633"}],"collection":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/comments?post=633"}],"version-history":[{"count":11,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/633\/revisions"}],"predecessor-version":[{"id":667,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/633\/revisions\/667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/media\/664"}],"wp:attachment":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/media?parent=633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/categories?post=633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/tags?post=633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}