Wppool
  • Home
  • Products
    • Privacy Policy
  • DreamLab
  • Bundle
  • Offer
  • Help Centre
    • Support
+ Join Our Community Log In
Site Logo
  • Home
  • Products
    • Privacy Policy
  • DreamLab
  • Bundle
  • Offer
  • Help Centre
    • Support
My Account
  • WP Dark Mode
    WP Dark Mode

    A stunning WordPress Dark Mode experience

  • FlexTable
    FlexTablehot Wppool

    Automatically sync Google Spreadsheets with WP tables

  • FormyChat
    FormyChat

    Send contact form leads to WhatsApp

  • Stock Sync
    FlexStock hot Wppool

    Sync WooCommerce stock with Google Sheet and manage easily

  • Order Sync
    FlexOrder new ⚡

    Manage WooCommerce orders from Google Sheets

  • Easy Video Reviews
    Easy Video Reviews

    Get powerful video testimonials with ease and boost sales

  • EchoRewards
    EchoRewards new ⚡

    Referral Plugin for WooCommerce

  • Jisi Meet
    Jitsi Meet

    Webinar & video conferences within WordPress

  • FlexSync for Shopify
    FlexSync for Shopify new ⚡

    Manage Shopify inventory from Google Sheets

  • ArchiveMaster
    ArchiveMaster new ⚡

    Speed up your WooCommerce store by archiving old orders.

  • Chat Widgets
    OMG Chat Widget

    Let customers contact via any social channel

  • Stock Notifier
    Stock Notifier for WooCommerce

    Send alerts to customer when product is back in stock

  • Docs
  • Blogs
  • Video Tutorials
  • Join Community
  • Support & Contact

.

WP Dark Mode Documentation

29
  • WP Dark Mode – Common Issues & Troubleshooting
  • WP Dark Mode: PHP Hooks
  • How to Boost WP Dark Mode Performance
  • How to use Dark Mode in Classic Editor
  • How to enable Show Switch Delay and Auto-hide Switch on Idle
  • How to Get Started with WP Dark Mode (Free & Ultimate)
  • How to add a floating dark mode switch to your site
  • How to adjust your dark mode color scheme
  • How to Use a Dark Mode Color Preset
  • How to Build Your Custom Color Preset in Dark Mode
  • How to Use a Custom Dark Mode Switch
  • How to Use a Custom Dark Mode Switch (Advanced)
  • How to a Use Dark Mode Switch in Your Website Menu
  • How to Enable Content Switches Using WP Dark Mode
  • How to Exclude/Include Specific Elements in Dark Mode
  • How to Exclude Dark Mode on Specific Pages
  • How to Use Custom CSS Support in Dark Mode
  • How to Use the Image Replacement Feature of WP Dark Mode
  • How to Use the Video Replacement Feature of WP Dark Mode
  • How to Display Dark Mode Switch Using Elementor Widget
  • How to Display Dark Mode Switch Using Gutenberg Block
  • How to Adjust the Font Size on Your Website
  • How to Display Dark Mode Switch Using Shortcode
  • How to Change Your Website Background in Dark Mode
  • How to Display Social Sharing Buttons in Dark Mode
  • WP Dark Mode for Developers (Methods and Hooks)
  • How to Rollback Your WordPress Plugin to An Older Version
  • Use of Cookies in WP Dark Mode and their Applications
  • WPDarkMode JavaScript API

FlexTable - Sheets to WP Table Live Sync

24
  • FlexTable Performance Optimization
  • How to Enable Smart Caching in FlexTable
  • How to add buttons in WordPress tables
  • What is FlexTable – Sheets to WP Table Live Sync?
  • How to install and use Google Sheets to WP Table Live Sync
  • How to create a new table with Google Sheets to WP Table Live Sync
  • How to use shortcode to create tables in WordPress with Sheets to WP Table Live Sync
  • How to use Google Sheets to WP Table Live Sync with Gutenberg block
  • How To Display Tables Directly From Elementor With Google Sheets To WP Table Live Sync
  • How to create a new table theme with Sheets to WP Table
  • How to Customize Table Theme with Sheets to WP Table Live Sync
  • How to hide table rows and columns of Google Sheets table
  • How to use custom CSS support in Google Sheets to WP Table Live Sync
  • How to use the multiple tab feature on Google Sheets to WP Table Live Sync
  • How to import background and font color on Google Sheets to WP Table Live Sync
  • How to import images from Google Sheets to WordPress table with Sheets to WP Table Live
  • How to sync Google Sheets links with WordPress tables
  • How to customize table pagination in WordPress
  • How to Sort and Merge Cells in WordPress Tables.
  • How to Enable Optimized Loading (Pro)
  • How to change table styles (theme customization)
  • FlexTable Advanced Use-Cases (Importing Codes, Sticky Header, Line Break and More)
  • What impact does FlexTable have on SEO and Performance?
  • Why Does the Page Need to be Refreshed to Display Updates on the Website?

Stock Sync for WooCommerce with Google Sheet

9
  • How To Install Stock Sync for WooCommerce with Google Sheets
  • How To Install & Setup Stock Sync for WooCommerce with Google Sheets Ultimate
  • How to sync WooCommerce stock with Google Sheets
  • How to manage WooCommerce product details from Google Sheets
  • How to Bulk Edit WooCommerce products from Google Sheets
  • How to Add WooCommerce products from Google Sheets
  • How to Sync WooCommerce Product Image with Google Sheets
  • How to Sync WooCommerce Custom Fields with Stock Sync with Google Sheet for WooCommerce
  • Possible Errors and Solutions

Order Sync with Google Sheets for WooCommerce - FlexOrder

11
  • How to Install FlexOrder – Free & Ultimate
  • How To Setup FlexOrder
  • How to Sync Custom Order Statuses with Google Sheets
  • How to Sync Order Notes from Google Sheets
  • How to Display Products in Separate Rows in FlexOrder
  • How to Bulk Edit WooCommerce Orders Using Google Sheets
  • How to export WooCommerce orders to Google Sheets
  • How to manage WooCommerce orders from Google Sheets
  • How To Update WooCommerce Orders from Google Sheets
  • How To Sync WooCommerce Custom Order Fields
  • Known Errors & Solutions

Webinar and Video Conference with Jitsi Meet

19
  • How to Enable Meeting from Frontend with Jitsi Meet
  • How to install and use Jitsi Meet
  • How to activate Jitsi Meet PRO
  • How to get the app ID, API key, and private key in Jitsi Meet
  • How to create a meeting on Jitsi Meet Pro
  • How meeting registration works in Jitsi Meet
  • How recurring meeting works in Jitsi Meet
  • How to use shortcode to display meeting with Jitsi Meet
  • How to display Meeting directly from Gutenberg block and Elementor with Jitsi Meet
  • How to Use Jitsi Meet Free, JaaS 8×8 & Self Hosted Server
  • How to record meeting on Jitsi Meet
  • How to Add Jitsi Meeting in Dokan Multivendor Plugin with Jitsi Meet Multivendor Addon
  • How to Add Jitsi Meeting in MultiVendorX with Jitsi Meet Multivendor Addon
  • How to Add Jitsi Meeting in WCFM Marketplace with Jitsi Meet Multivendor Addon
  • How to do live streaming in Jitsi Meet
  • How to Add a Jitsi Meeting in Tutor LMS
  • How To Add a Jitsi Meeting in LearnPress
  • How to add Meeting in LearnDash LMS with Jitsi Meet
  • How to use LearnDash and Tutor LMS in Jitsi Meet

FormyChat Documentation

11
  • How to add Ninja Form to WhatsApp with FormyChat
  • How to Modify FormyChat Form Fields with the “formychat_form_fields” Hook
  • How to Customize FormyChat Widget
  • How to create Multi-Agent Chat Support Widget
  • How to create multiple floating chat widgets
  • How to install and setup FormyChat Ultimate
  • How to send contact form data to WhatsApp
  • How to install and setup FormyChat
  • How to send Contact Form 7 data to WhatsApp
  • How to send contact form leads to email
  • How to setup and customize the welcome popup (greetings widget)

Easy Video Reviews Documentation

14
  • How to get started with Easy Video Reviews (Onboarding steps)
  • How to collect a testimonial from customers
  • How to add testimonials on your website
  • How to update your Easy Video Reviews settings
  • How to create a Wall of Love testimonial page using Review Gallery
  • How to use Gutenberg for collecting and displaying video testimonials
  • How to use Elementor for collecting and displaying video testimonials
  • How to collect testimonials with a floating review widget
  • How to download testimonials with Easy Video Reviews
  • How to translate testimonial fields in Easy Video Reviews
  • How to create and edit review form fields
  • How to collect customer testimonials on WooCommerce
  • How to collect video testimonials on Easy Digital Downloads (EDD)
  • Advanced customizations: Javascript triggers, dynamic tag for testimonial recorder, HTML attribute for recorder button

EchoRewards

1
  • EchoRewards Documentation

OMG Chat Widget

4
  • How to use OMG Chat Widget in any WordPress website
  • How to use OMG Chat Widget in WooCommerce Multivendor Marketplace (WCFM Marketplace)
  • How to use OMG Chat Widget in Dokan – Best WooCommerce Multivendor Marketplace Solution
  • How to use OMG Chat Widget in MultiVendorX (Formerly WC Vendor Marketplace)

ArchiveMaster Documentation

10
  • How to Enable the PDO SQLite Extension in Your Server’s PHP Configuration
  • What is ArchiveMaster
  • How to Install & Use ArchiveMaster
  • How to Create an Amazon RDS Database for ArchiveMaster
  • How to Connect Amazon RDS Remote Database with ArchiveMaster
  • How to Enable Automatic Archiving for Old Orders
  • How to Archive Old order with ArchiveMaster
  • Choosing the Right AWS RDS Plan
  • How to Reset and Recover Your RDS Database Password
  • How to Export Old Orders Using ArchiveMaster

Revio Documentation

1
  • How to get started with Revio (Onboarding steps)
  • Home
  • Documentation
  • FlexTable - Sheets to WP Table Live Sync
  • FlexTable Performance Optimization
View Categories

FlexTable Performance Optimization

Asynchronous Loading #

What is Asynchronous Loading? #

Asynchronous Loading is a performance-focused feature in FlexTable that loads your tables after the rest of your webpage content is fully rendered. Instead of loading with the page’s initial HTML, the table appears shortly after, using a smooth preloader animation in the background.

FlexTable Performance Optimization

How It Works #

When enabled, FlexTable waits until your entire page content has finished loading, then triggers the table to fetch and render. This reduces the load time perceived by users and avoids blocking other important content like text, images, or headers. The table loads independently, improving the page’s responsiveness.

If disabled, the table will load only during full page reloads, which may delay rendering, especially if the Google Sheet takes time to respond.

 Why Enable It? #

  • ✅ Faster Page Load Speed – Prioritizes visible content first.
  • ✅ Improved User Experience – Content appears quickly while table loads smoothly in the background.
  • ✅ Reduced Load Bottlenecks – Useful for large or complex tables linked to big Google Sheets.

When Should You Use This? #

  • Your table pulls a lot of data from Google Sheets.
  • You want the rest of the site (text, images, buttons) to load fast.
  • You’re aiming for better performance scores on tools like Google PageSpeed or GTmetrix.

Choose How to Load Table Scripts #

If you want to reduce unnecessary script loading and improve page speed, FlexTable gives you full control over it, helping you balance performance and compatibility based on your setup.

You have two options:

FlexTable Performance Optimization

1. Global Loading #

What It Does: #

Loads all necessary FlexTable scripts on every page and posts across your entire site, whether or not a table is used on those pages.

When to Use It: #

  • You are using tables on multiple pages.
  • Your tables are dynamically loaded via custom code.
  • You want to ensure compatibility without worrying about missing scripts.

⚠️ Considerations: #

  • May slightly impact performance on pages without tables since scripts are still loaded.
  • Best for users who prioritize functionality and consistency across many pages.

2. Optimized Loading #

What It Does: #

Only loads FlexTable scripts on pages or posts where a table is actually embedded.

When to Use It: #

  • You use tables on just a few specific pages.
  • You want to reduce unnecessary script loading and improve page speed.
  • Your site structure is straightforward and predictable.

⚠️ Considerations: #

  • If you move tables dynamically (e.g., through AJAX or templates), the script might not load automatically. Use with care in advanced setups.
  • Always test your pages after switching to ensure tables display as expected.

Response Timeout #

What Is Response Timeout? #

The Response Timeout setting controls how long FlexTable will wait for a response from the Google Sheets API before it stops trying to load the table data.

FlexTable Performance Optimization

How It Works #

When a table loads, the FlexTablle requests data from the linked Google Sheet. If the sheet takes too long to respond (due to size, internet speed, or Google server delay), this timeout defines how long the plugin will wait before considering the request “failed.”

Why It Matters #

  • Higher timeout values (e.g., 15 seconds) allow more time for large or complex spreadsheets to fully load, reducing the chance of incomplete tables.
  • Lower timeout values (e.g., 5–10 seconds) improve perceived speed, especially on fast connections, but may result in missing data if Google Sheets responds slowly.

Recommended Usage #

  • Use 10–15 seconds if you work with large datasets or notice inconsistent loading.
  • Use 5–10 seconds for small, lightweight tables where speed is a priority.

Adjust this setting based on the size of your spreadsheet and the stability of your internet connection or hosting server.

How to Set It #

  1. Go to the Performance tab in the FlexTable Dashboard.
  2. Find the response timeout setting as “Choose the maximum response timeout the table need to wait”.
  3. Choose a value (e.g., 5s, 10s, 15s) from the dropdown menu.
  4. Click Save Settings to apply

Cache Duration #

What Is Cache Duration? #

This feature allows you to set how long your table data should be cached in days before FlexTable checks for new updates from your connected Google Sheet.

FlexTable Performance Optimization

How It Works #

Once enabled, FlexTable will store your table’s data locally (in WordPress transients) for the duration you select (e.g., 1 day, 7 days, 30 days).

During this period, the plugin will not re-fetch data from Google Sheets, helping reduce API calls and speed up table loading times.

After the selected cache period ends, the plugin will automatically refresh and display the latest data from your spreadsheet.

Why Use It? #

  • Improves loading speed by skipping unnecessary data checks.
  • Reduces server/API load, especially for tables that don’t change frequently.

Use Case Examples #

  • 30 Days: Ideal for static content like pricing plans, quarterly performance data, or archived records.
  • 7 Days: Works well for weekly updates, event schedules, or class timetables.
  • 1 Day: Best for active spreadsheets that are updated daily, like shift rosters or student grade tables.

⚠️ Things to Keep in Mind #

  • Live updates from Google Sheets will not appear until the cache expires.
  • If you need to see changes immediately, simply disable the caching feature by unchecking it in the plugin settings. Once disabled, FlexTable will resume live syncing with your Google Sheet and display the most recent data instantly.
  • The feature is most effective when paired with “Prevent frequent cache updates for faster table loading.“ under the Utility section.

How to Set It #

  1. Go to the Performance tab in the FlexTable Dashboard.
  2. Scroll to “Choose the maximum day to store the cache.”
  3. Select your desired cache duration from the dropdown (1 to 30 days).
  4. Click Save Settings.
What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on May 25, 2025
How to Enable Smart Caching in FlexTable

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


Table of Contents
  • Asynchronous Loading
    • What is Asynchronous Loading?
    • How It Works
    •  Why Enable It?
    • When Should You Use This?
  • Choose How to Load Table Scripts
  • 1. Global Loading
    • What It Does:
    • When to Use It:
    • ⚠️ Considerations:
  • 2. Optimized Loading
    • What It Does:
    • When to Use It:
    • ⚠️ Considerations:
  • Response Timeout
    • What Is Response Timeout?
    • How It Works
    • Why It Matters
    • Recommended Usage
    • How to Set It
  • Cache Duration
    • What Is Cache Duration?
    • How It Works
    • Why Use It?
    • Use Case Examples
    • ⚠️ Things to Keep in Mind
    • How to Set It

Products

  • WP Dark Mode
    WP Dark Mode
  • FlexTable
    FlexTable
  • FormyChat
    FormyChat
  • Stock Sync
    FlexStock
  • FlexOrder
    FlexOrder
  • Easy Video Reviews
    Easy Video Reviews
  • EchoRewards
    EchoRewards
  • Jisi Meet
    Jitsi Meet Video Meeting
  • FlexSync for Shopify
    FlexSync for Shopify
  • ArchiveMaster
    ArchiveMaster
  • Chat Widgets
    OMG Chat Widget
  • Stock Notifier
    Stock Notifier for WooCommerce

Links

  • Home
  • Blog
  • About Us
  • Support
  • Affiliates
  • Influencer Program
  • Careers
  • Privacy Policy
  • Terms of Service

Our Blog

FormyChat Now Supports WP Dark Mode
June 3, 2025
FormyChat Now Supports WP Dark Mode: A Seamless Dark Experience for Your WordPre
customer referral program
May 28, 2025
7 Best Customer Referral Program Ideas with EchoRewards
Ninja Chat integrations with FormyChat
May 22, 2025
How to Connect Ninja Forms to WhatsApp: A Simple Guide to Instant Lead Notificat

Logo

Experience remarkable WordPress products with a new level of power, beauty, and human-centered designs.

© 2025 WPPOOL . All Right Reserved.

Our site uses cookies to give you a personalized experience through curated contents, and suggestions. More information