-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Jerel Yoshida edited this page Mar 18, 2026
·
1 revision
Introduced in v1.0.14
The hybrid prefetch system provides near-instant navigation by combining multiple optimization techniques:
| Event | Action | Result |
|---|---|---|
| Hover | Native <link rel="prefetch">
|
Browser caches page HTML |
| Hover (50ms) | AJAX preload | Server caches CSS/JS/images |
| Mousedown | Native <link rel="prerender">
|
Browser pre-renders page |
| Click | Cancel pending requests | Instant navigation, no blocking |
- Near-instant page loads - Pages are cached before you click
- No blocking - Pending AJAX requests are cancelled on click
- Bandwidth efficient - Only prefetches on hover intent
- Fallback support - Works even if native prefetch isn't supported
| Feature | Chrome | Firefox | Safari | Edge |
|---|---|---|---|---|
| prefetch | ✅ | ✅ | ✅ | ✅ |
| prerender | ✅ | ❌ | ❌ | ✅ |
Load sub-menus on demand via AJAX when users hover over parent items.
- Reduces initial page load time
- Only loads what users actually see
- Caches loaded sub-menus for instant re-display
- Go to Appearance > Mega Menu Ajax
- Select a menu location
- Check Enable AJAX Sub-Menu Loading
Preload page assets (CSS, JS, images) when users hover over menu links.
| Setting | Description |
|---|---|
| Preload CSS | Fetch stylesheets from target page |
| Preload JS | Fetch JavaScript files from target page |
| Preload Images | Fetch images from target page (up to 5) |
- Preloaded data is cached for 1 hour
- Uses WordPress transients for storage
Load entire menus after page content using Intersection Observer.
- Menu placeholder is rendered initially
- When placeholder enters viewport, menu is loaded via AJAX
- Menu replaces placeholder
Ideal for menus below the fold or in footer areas.
Search menu items in real-time via AJAX.
- Search as you type
- Minimum 2 characters to trigger search
- Results displayed instantly
Drag-and-drop mega menu widget for Elementor.
- Menu location selector
- Animation type
- Mobile breakpoint
- Custom CSS classes
Works alongside Max Mega Menu plugin.
- Sub-menu lazy loading
- Page preloading
- Native prefetch
The plugin automatically detects Max Mega Menu and uses compatible selectors.