How to integrate CDN with codeignator?

IMP : You can use the steps of this article if you have purchased the Accuwebhosting CDN Service. If you haven't purchased our CDN service the provided steps might not work for you.

CDN or Content Distribution Network enhances the website speed by providing your website static content from the client's nearest geolocation server. CDN geolocation server cache the static content of your website.

Please refer to the following steps to integrate your CDN Hosting with Codeignator.

  1. First of all, create the CDN CNAME record and add it to your DNS Zone. You can do this using this article.

  2. You get the CDN URL look like 682465983.r.cdn-host.com

Here, we will extend the existing cdn_base_url function by overwriting it. To do this create a file named cdn_helper.php inside application/helpers/

Below code will overwrite the cdn_base_url function to load your codeignator website static content like .css, .js, .jpg, .png etc from your CDN URL.

function cdn_base_url($uri)
{ $currentInstance =& get_instance();
$keybasedcdnUrl = $currentInstance->config->item('cdn_based_key_url');
$extensions = array('css', 'js', 'jpg', 'jpeg', 'png', 'gif','pdf'); $pathParts = pathinfo($uri);
if (!empty($keybasedcdnUrl) && in_array($pathParts['extension'],$extensions)) { return $keybasedcdnUrl . $uri; }
return $currentInstance->config->cdn_base_url($uri); }
  1. At the next step, go to config.php file at path applicaiton/config/ and add the below line.

    $config['cdn_based_key_url']   = 'cdn based url';

Note: change the cdn_based_url with your exact CDN URL.

Now, your static content should load from the CDN geolocation server. To verify this, check the output of one of the images on your Codeignator website. It should show the src with cdn.domain.com/folder

verify-cdn-integration

This is it. You have integrated the CDN with Codeignator.

Looking to integrate your website with CDN? Please refer to the Integrate website with CDN for more details. 

Looking to integrate CDN with WordPress? Please refer to integrate CDN with WordPress for more details. 

Related Articles

I am looking for CDN targeted to the US market. How is your service performance in USA?

For US targeted websites, we have more than 30 POPs in various locations throughout the Country....

If I purchase CDN from you, can I see my videos live at mobile with RTSP (Real Time Streaming Protocol)?

Yes, CDN content will be seamlessly distributed on your Mobile browsers. You can see Live videos...

What are the Settings to show Sent Attachments in Horde Webmail?

By Default attachment will be stripped in Horde sent Email Box, if you have sent an email with...

Price $3.95 / 10 GB is for per website or per VPS?

It is per Domain per Month. Rather than the "per domain" term, the ideal term should be "per...

How to integrate CDN with Joomla?

In this tutorial, we will walk you through to integrate your Joomla website with CDN service....

  • 0 Users Found This Useful

Was this answer helpful?