Skip to main content

Preloading Not Starting or Getting Stuck

Updated this week

Starting from FlyingPress v5, your pages are fetched from our cloud servers and rendered in a real browser environment. This enables FlyingPress to perform advanced optimizations such as removing unused CSS, detecting above-the-fold images, identifying images and fonts to preload, finding background images, detecting third-party scripts, elements to lazy render, etc.

These browser-level analyses allow FlyingPress to deliver highly accurate and effective optimizations for the best possible loading performance.

If preloading in FlyingPress isn’t starting or gets stuck, it’s usually due to connectivity or server restrictions. Here are the most common causes and how to fix them:

1. Site Is Local or Not Publicly Accessible

FlyingPress performs preloading from our cloud servers, so your site must be accessible from the internet.

Common scenarios:

  • The site is hosted on localhost or a private/staging server.

  • The domain is behind a VPN, firewall, or private network.

Solution:

  • Make sure the site is publicly accessible from the internet.

  • Preloading will not work in local or restricted environments.

2. Site Blocks Requests from FlyingPress Servers

Our preload servers are located in the USA, Germany, and Singapore. If your site blocks requests from our optimizer, preloading may fail.

Solution:
Whitelist requests where the User-Agent contains the keyword “FlyingPress” to allow FlyingPress Cloud Optimizer to access your pages:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.54 Safari/537.36 FlyingPress (+https://flyingpress.com)

Here is a sample security rule in Cloudflare:

We don’t provide a fixed list of IPs to whitelist, as our server IPs can change when we add or remove servers. Whitelisting by the User-Agent keyword is the most reliable and future-proof method to ensure uninterrupted optimization.

3. admin-ajax.php Is Blocked or Rate-Limited

FlyingPress uses WordPress’s admin-ajax.php to trigger and manage preloading.

Solution:

  • Whitelist your own server’s IP in any firewall or rate-limiting system.

  • Contact your host if requests to admin-ajax.php are blocked or throttled.

  • Check that no security plugin is interfering.

4. HTTP Authentication Is Enabled

If your site requires HTTP Basic Authentication, our servers won’t be able to access it.

Solution:

  • Disable HTTP authentication.

5. Server Does Not Meet System Requirements

FlyingPress needs a compatible environment to preload properly.

Requirements:

  • Latest stable versions of WordPress, PHP, and MySQL/MariaDB

  • Standard file permissions

  • Standard WordPress folder structure

Solution:
Check that your server meets all FlyingPress system requirements.

Did this answer your question?