Foodomaa®
  • Introduction
  • The Flow
  • Installation
    • Installation on Server
    • Installation on LocalHost
    • Update From an Older Version
  • Configurations
    • Google Maps API Keys
    • Google Distance Matrix API
    • SMS Gateway Settings
    • Push Notification Keys
    • One Signal Setup for Store Dashboard Notification
    • Changing customer and delivery application name
    • Email Configuration
    • Cache Configuration
    • Promo Sliders
    • Category Slider and Filters
    • Social Login
    • Store Scheduling (Open/Close)
  • FAQs
    • Zones in Foodomaa
    • White Screen Issues
    • Push Notifications & Alerts
    • How are Stores shown to the Customers?
    • Bulk CSV Upload
    • StoreOwner Dashboard Translations
    • How "Add to Homescreen" works?
    • How does Wallet works?
    • When is the next update?
    • Creating and Linking Pages
    • Razorpay Webhooks
  • Advanced Usage
    • Using the Full Source Code
  • Premium Modules
    • SuperCache Module
    • Delivery Area Pro Module
    • Thermal Printer Module
    • Call And Order Module
    • Order Schedule Module
  • Extras
    • Change Log
    • Change Log (old)
    • Requirements for Foodomaa
    • Limitations
    • Scope of Support
    • Refund Policy
    • License
Powered by GitBook
On this page
  • How does it work?
  • How much is the performance gain?
  • How to install SuperCache?

Was this helpful?

  1. Premium Modules

SuperCache Module

PreviousUsing the Full Source CodeNextDelivery Area Pro Module

Last updated 4 years ago

Was this helpful?

SuperCache is the first of many modules that are coming for Foodomaa.

This module aims to boost the performance of the core Foodomaa engine by caching the popular (most-called) APIs.

The popular APIs for Foodomaa are:

  • Languages - language list and textual data

  • Settings - customer/delivery app settings

  • Stores - store information and store list

  • Items - recommended items, all items list, menus

  • Promo Sliders - sliders and slides

How does it work?

Generally in any application, when a data API is hit the request goes to the server and the server fetches the data from the Database and processes it and sends the response back to the application.

Without SuperCache Module:

With SuperCache Module:

As you can see in the "with SuperCache" diagram, there are additional checks on every listened API call for whether or not the cache exists.

If the cache exists, the Database call is skipped and this saves a lot of server resources.

How much is the performance gain?

On our internal tests, the performance gain was 49% on all the listened APIs. i.e. the data was returned to the customer application 49% faster than usual.

The test was conducted on a data set of 20 Stores with 1200 Items in total.

Private Beta Test Results

SuperCache plugin was released to our private beta channel over Discord to 6 users. These users are running their business with Foodomaa and the test results were phenomenal.

Reported on an average of 200-300% gain in performance 😍😍

Which then concluded that the larger the user base you have the more gain you can squeeze out of SuperCache.

How to install SuperCache?

Go to Admin Dashboard > Modules > Premium Modules > Add New Module and Drag-Drop the "UPLOAD-THIS-MODULE.zip" file.

You will be asked for your purchase code during the module installation.

After the module is installed, double-click on the Disabled button to enable the module.

Click on the Settings button to access the SuperCache Settings.

Click the Purge Everything button to clear all the cache.