About Compute Feature Limitations

Improve a site's performance and handle more backend requests with a compute platform upgrade to your premium plan. Check out the feature differences below.

Backend containers

The code you add to Wix sites runs in containers. A container is a package of software containing everything that's needed for its code to run in any environment. Containers are limited by the amount of computing resources that are allotted to them.

There are 2 types of containers available for Wix sites:

  • Micro containers: Include 1 vCPU for processing and 400 MB of RAM.
  • Standard containers: Include 2 vCPUs for processing and 600 MB of RAM.

Higher tier premium plans include more containers. If a site needs to perform a lot of operations that require large amounts of processing or memory, it may benefit from a plan that includes more containers.

Backend requests

Wix limits the frequency of backend requests and the amount of time a request can take. The following section explains how.

Backend requests per minute

Wix limits the number of requests that can be made from a site's frontend code to its backend code. Once the quota is reached, any backend requests sent for the rest of the minute aren't processed.

If a site exceeds the quota, any additional requests in a 1-minute window are blocked and you receive a 429 response code. For each throttled request, the following error message is displayed in Wix Logs:

/backend/<fileName>.js(w)/<functionName> was throttled because a site exceeded the maximum number of backend requests per minute.

The failed request is also displayed on the site's monitoring dashboard.

Backend request timeouts

When frontend code on a site makes requests to backend code, a request is made to a Wix server. Wix places limits on how long the code on the server can run before it times out. If it takes longer, you receive a 504 response code.

If your execution exceeds the quota, the code might still execute, but the connection to the client is closed, so the results don't appear in the frontend. The following error message is displayed in Wix Logs:

/backend/<fileName>.js(w)/<functionName> timed out because it exceeded the maximum execution time.

The failed request is also displayed on the site's monitoring dashboard.

Optimize your requests

To avoid reaching the limits for data requests, read about how to optimize your requests. You can also upgrade your plan to receive larger limits for your data requests.

Did this help?