From bd6440d86192e714b285f71001d4e090f36676d0 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Mon, 6 Aug 2018 13:52:44 +0200 Subject: update --- _posts/2017-04-17-what-i-ve-learned-developing-ad-server.md | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to '_posts/2017-04-17-what-i-ve-learned-developing-ad-server.md') diff --git a/_posts/2017-04-17-what-i-ve-learned-developing-ad-server.md b/_posts/2017-04-17-what-i-ve-learned-developing-ad-server.md index 772fb98..5de4cf5 100644 --- a/_posts/2017-04-17-what-i-ve-learned-developing-ad-server.md +++ b/_posts/2017-04-17-what-i-ve-learned-developing-ad-server.md @@ -4,6 +4,15 @@ title: What I've learned developing ad server description: Lessons I learned developing contextual ad server --- +**Table of content** + +- [Aggregate everything](#aggregate-everything) +- [Measure everything](#measure-everything) +- [Cache control is your friend](#cache-control-is-your-friend) +- [Learn NGINX](#learn-nginx) +- [Use Redis/Memcached](#use-redismemcached) +- [Conclusion](#conclusion) + For the past year and half I have been developing native advertising server that contextually matches ads and displays them in different template forms on variety of websites. This project grew from serving thousands of ads per day to millions. The system is made from couple of core components: -- cgit v1.2.3