The VIP File System performs core image processing with a built-in image transformation service similar to Site Accelerator (previously Photon). By default, all images loaded from a site’s
wp-content/uploads/ will utilize the VIP File System’s image transformation service and leverage the VIP Platform’s CDN.
Requests for images with newly modified parameters are processed and served at the time of the request, and then cached on the VIP Platform edge cache servers. Cropping, resizing, and other effects can be applied to source images without having to process those effects on all source images in advance.
Transformation filter parameters can only be applied to image files in a site’s
If the size of an image is not specified, VIP will default to:
- The value of
content-widthif defined by a site’s theme.
content-widthis not defined by the theme, the default width will be set to
The default logic for image size output is defined by the
image_resize() function in VIP MU plugins.
Many of the same filter parameters as Site Accelerator can be applied to images for resizing, cropping, and processing successive transformation functions.
For example, to dynamically resize an image, add width (
w=) or height (
h=) parameters to an image’s source URL:
Multiple parameters can be applied to a single image URL. In this example
crop is applied, followed by a
resize function, and then a
filter at the end:
This image transformation method allows a theme or plugin to load a modified image from the site’s
Reducing image size
Serving smaller image sizes can increase the speed at which an image will load and reduce the bandwidth required to load it by the end user. By reducing the size of an image, users can receive a 200kB download in 100ms instead of a 28MB download in 20s. This is especially important for users viewing a site on a mobile device. Instead of serving a 5000×3000 image displayed in a 500×300 area, use transformation parameters to serve the image at a size more appropriate to the device.
Optimizing the size of a requested image is also important for native mobile apps. If a JSON payload to a mobile app contains a URL for an image at its original size, apply the necessary resizing parameters within the application to display the image at a smaller, more appropriate size for the end user.
Site Accelerator image transformation service
While not recommended, sites can leverage Site Accelerator, Jetpack’s image transformation service with the WordPress.com CDN infrastructure. If Site Accelerator is enabled, a site’s images with be loaded from the
i0.wp.com domain instead of the site’s domain.
Configure a site on the VIP Platform to transform images with Site Accelerator by defining
define( 'WPCOM_VIP_USE_JETPACK_PHOTON', true );
WPCOM_VIP_USE_JETPACK_PHOTON is defined as
- Site Accelerator’s default parameters applied to images can be overridden with the
- Site Accelerator will only load transformed images from the
i0.wp.comdomain if the referenced source domain for the image is different from the VIP site’s domain.
Last updated: February 14, 2024