For a WooCommerce store on a LiteSpeed-based Malaysian host, LiteSpeed Cache alone outperforms the other four plugins on TTFB; pair it with Perfmatters to disable cart-fragments.js and Imagify for WebP/AVIF product images, and you can reach a mobile LCP of 1.8–2.2s without touching a line of code.
The five plugins below were selected for how they behave on actual Malaysian infrastructure — shared LiteSpeed plans from Exabytes and Shinjiru, VPS nodes in Cyberjaya/Johor, and low-latency TIME Fiber or UNIFI Business routes to Singapore CDN PoPs. The ranking prioritizes tangible Core Web Vitals outcomes (CLS under 0.1, INP under 200ms) over admin aesthetics.
1. LiteSpeed Cache (Free Tier)
LiteSpeed Cache is a server-level page cache that only works when the upstream web server is LiteSpeed Enterprise or OpenLiteSpeed — a requirement most Malaysian shared hosts (Exabytes, Shinjiru, Sitegiant) already meet. Unlike PHP-based caches, LSCache writes FPC (Full Page Cache) at the web server layer, which caps TTFB at 200–400ms on a properly tuned shared plan serving a cached WooCommerce homepage.
For e-commerce, the Edge Side Includes (ESI) feature is the differentiator. ESI keeps the cart fragment and mini-cart dynamic while the rest of the product archive page is served statically, eliminating the “stock says 1 but cart says 5” stale-cache failure mode. On the optimization side, QUIC.cloud CDN includes Malaysian-friendly routing via its Singapore PoP, though there is no Kuala Lumpur edge node — expect about 10ms added RTT for Klang Valley visitors.
Set Cache Lifespan to 2 hours when running WooCommerce, and exclude `/cart/`, `/checkout/`, and `/my-account/` from ESI. If your theme’s product filter CSS breaks, do not blindly enable “CSS Combine” — use the built-in UCSS (Unique Critical CSS) generation task instead, which runs nightly.
2. WP Rocket
WP Rocket is still the default choice for stores stuck on cPanel plans that run Apache or Nginx instead of LiteSpeed — a common situation on lower-tier reseller packages sold through local agencies in Bangsar South and Petaling Jaya. Because it operates as a PHP file-based cache, it works on any stack, but it pays for that compatibility with a higher plugin overhead.
Its most useful e-commerce features are “Delay JavaScript Execution” and page-specific cache exclusions. The delay loader moves the entire WooCommerce asset bundle below the fold, which is critical for LCP. However, you must exclude `/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js` from the delay rule — otherwise Ajax add-to-cart requests hang on the product archive page.
WP Rocket does not natively handle object caching. Integrate it with a Redis object cache (via the free Redis Object Cache plugin) on your VPS to prevent the WooCommerce session table from hammering MySQL on peak sales days like 12.12 or Hari Raya flash sales.
3. NitroPack
NitroPack is the only entry on this list that is not a pure WordPress plugin — it works as a cloud-level optimization proxy for WooCommerce, OpenCart, and Magento 2. The critical difference is that NitroPack caches the final rendered HTML at its CDN edge (nearest Malaysian PoP is Singapore) and generates critical CSS automatically across all templates.
For Magento 2 stores in particular, this is the practical answer to core speed problems. Magento’s native Full Page Cache is brittle, and most local agencies under-provision the PHP-FPM workers on their VPS. NitroPack offloads the HTML generation entirely — the origin only needs to handle uncached requests from the proxy.
The tradeoff is its bandwidth cap: the free tier includes 35GB of monthly CDN traffic, which a store with heavy product galleries will burn through before the month ends. Route traffic via CNAME to NitroPack’s proxy, and test with PageSpeed Insight’s “Fetch from origin” option checked, so you are measuring the actual NitroPack-served response over the Singapore link rather than a direct origin hit.
4. Perfmatters
Perfmatters is not a caching plugin — it is a script-killing tool that should run on top of either LiteSpeed Cache or WP Rocket. Most WooCommerce installs in Kuala Lumpur drag 30 to 40 script files onto every page, even utility pages that never touch a product. Perfmatters’ Script Manager solves this with page-level rules.
The highest-impact setting for a store in this region: disable “Cart Fragments” globally, then re-enable it only on the `/cart/` page. WooCommerce loads `cart-fragments.min.js` on every single page to poll the cart via Ajax, and on shared hosting that adds 150–250ms of blocking time and an extra request to your limited CPU quota on every product view.
Also remove the block library CSS and emoji scripts that WordPress ships by default. If the checkout uses a third-party payment page inside an iframe, keep WooCommerce’s `select2` script enabled for the billing state field — but disable it on product pages where it serves no purpose. Perfmatters combined with LiteSpeed Cache typically shaves 8–12 requests per page load, which lowers INP more than any minification toggle.
5. Imagify
Imagify is the image-optimization layer, built by the same team behind WP Rocket. For stores with Malaysian dropshipping catalogs or large Kelantan-based furniture retailers, product photos exported from Shopify or AliExpress are often 2048x2048px and 400–800KB each. On a 4G/LTE connection in Shah Alam, that turns one hero product image into a 3-second LCP by itself.
Imagify converts images to WebP and AVIF, outputs proper `srcset` attributes, and handles WooCommerce thumbnail regeneration automatically. The “Aggressive” compression mode is acceptable for product photography — it is the “Ultra” mode that introduces banding on JPEG gradients, so avoid it unless you are on a 1000-product catalog where storage costs in the Cyberjaya DC are the bottleneck.
The free tier is limited to 20MB of images per month, which covers roughly 25 optimized product photos — not enough for a real store. The 1GB plan at approximately USD 9.99/month is the practical entry point for a store entering multiple promotional campaigns per quarter.
Plugin Selection Table
| Plugin | Key Feature | Best For |
|---|---|---|
| — | — | — |
| LiteSpeed Cache | Server-level FPC + ESI for WooCommerce cart | Shared plans running LiteSpeed (Exabytes, Shinjiru) |
| WP Rocket | Delay JavaScript Execution + file cache | Apache/Nginx VPS setups without server-level caching |
| NitroPack | Edge-rendered HTML via Singapore PoP, auto critical CSS | Magento 2/OpenCart stores with thin PHP-FPM resources |
| Perfmatters | Disable Cart Fragments & per-page script control | Stores already running a cache plugin, need lower INP |
| Imagify | WebP/AVIF conversion + WooCommerce thumbnail regen | Product-heavy catalogs with slow 4G/LTE LCP |
Ready to Accelerate Your Digital Growth Strategy?
Partner with an industry-leading digital agency to upscale your infrastructure today.







