How do I use ezoic without hurting Page Speed?

Update: I no longer serve any advt.

Ezoic is working well for me as a highest paying monetization platform compared to Google AdSense. Many users believe that ezoic hurt performance. This is true by default. In short, slowness happens due to forcefully served uncached requests.

However, you can resvolve the performance issues following this tutorial.

fix ezoic slowness

Recently, some user asked me that how do I still maintain better performance while using EZOIC? I will answer here.

A Question at GulshanForum

See, there are various ways to integrate Ezoic such as

  1. Cloudflare
  2. Ezoic nameservers
  3. WordPres plugin

Which method should you use that won’t affect your site performance?

After analyzing all methods, I came to conclusion that WordPress plugin is a fastest way to integrate ezoic and maintaing performance at the same time.

Wait, don’t get too excited! Simply using plugin is not going to work.

Just like any other method the Ezoic plugin tend to add special Cache-Control rule that clearly instruct all caching system to do not cache pages at all.

cache-control: max-age=0, must-revalidate, no-cache, no-store

Solution

However, I have found two stacks that bypass this problem and allow serving Cached response.

Result

In this video, you can see there are two websites

  • gulshankumar.net (At the time of video, hosted at UpCloud SIN region) using CyberPanel and LS Cache plugin
  • hindi-essay.com using Cloudflare nameservers to integrate ezoic, origin based on Linode Mumbai.

Look at timing tab, my site is faster.

How I helped Harun to fix his ezoic enabled site slowness?

I asked harun to switch from Cloudflare nameserver to Google Domains.

  • Keep site connected just to origin server which is built over LEMP stack with FastCGI

The result speak itself in the below video. The site which HTML document was earlier loading in 500ms is now loading below 100ms.

We spotted his hindi permalink was not purging properly with his older plugin NGINX Cache. By replacing to NGINX Helper Cache plugin that fixed the problem. We also configured custom cache path for making NGINX Helper to ensure purge happens.

Why this work?

No brainer other two methods that suggests using Cloudflare and ezoic nameservers acts as reverse proxy so it is like MISS and HIT game. There is no gurantee it will improve performance for everyone. If ezoic server is overloaded your TTFB will be slow. You cannot do much here.

Using Server Side caching is always faster.

Conclusion

  • Use plugin, get server configuration right, earn more without affecting performance.

All test was done from India. I feel it can be more faster if I switch from Singapore to India based server. I am also looking forward to explore other possible solution.

If you’ve any question please feel free to ask me.

Which Stack do you recommend for faster experience with Ezoic?

NGINX FastCGI is my first choice. After then LiteSpeed Enterprise with LS cache. If you need technical support, you can hire me.

Any question? Please ask at Gulshan Forum.

10 thoughts on “How do I use ezoic without hurting Page Speed?”

  1. What do you think of this stack solution?
    Cloudways / Vultr (NGINX) / Varnish Enabled (Server Caching)
    LiteSpeed + Smush Plugin or Hummingbird + Smush
    Free Cloudflare CDN
    eZoic Nameserver Integration (Namecheap Registrar Custom DNS)
    eZoic Display ADs

    • With Cloudways ezoic+Varnish it doesn’t work. In case of LiteSpeed, you should consider LiteSpeed cache instead anything else. Cloudflare won’t work. I don’t like NS method. I would recommend stick to above recommended approach for the easier experience.

Comments are closed.