Notifications
You currently have no notifications!
Search
Menu
Close Menu

How can we help you?

Tell us more about your query, we'd be happy to help.
Reference:
How did you hear about us?:
 *
 *
 *
IRP Shopper
Common Tasks (1)
Open
Interventions (1)
Open
Languages (1)
Open
Questions & Answers (1)
Open
Reviews (1)
Open
Site Scripts (1)
Open
Subscriptions (1)
Open
Web Services (1)
Open
IRP Freshdesk
Training Videos
Peer Support

Image Processing

You can find this section under Products > Image Processing in the IRP Admin left navigation menu.

You use this section to copy, process and create images in your IRP Admin. This allows you to perform multiple processes on an image, including renaming, resizing, saving and so forth.

When a Model image is uploaded to the IRP, it goes into the 'New' folder (within the Models folder) and is then processed. This processing creates multiple copies of the file, each a different size (150, Full and Original) for specific use in the IRP as described in the table below. (The folder called 'New' is not used for displaying images in an IRP.)

Name Standard Size Front End Location Back End Location
Original User defined / minimum 1200px This image is displayed when you click the Enlarge Image option on a models page. /Images/Models/Original/…
Full Minimum 400px Main Model Image on Models page. NOTE: the bigger the image, the better; we recommend that your 'Original' images are at least 1200px by 1200px. The IRP will automatically optimise these images for the web. As such, it is always best to start with the highest quality images available. /Images/Models/Full/…
150 Minimum 250px Model Image on Listings pages and elsewhere. /Images/Models/150/…
 

Bulk Operations — Model Images

You can also apply the following Bulk Image Operations in this section:

Operation Description
Update Model Images Created Within The Last x Days Sets the appropriate count of images against a Model to ensure that no broken images appear on the front end of the website. Files with changed image formats will also be detected.
Update Original Images Created Within The Last x Days
With Width (px) greater than y pixels
or Height (px) greater than z
Updates the original images uploaded against a Model.
Update Enhanced Images Created Within The Last x Days Looks for enhanced images uploaded for a Model. If an enhanced image is found, it sets the enhanced image property against the model to true, ensuring the image will appear.
Update Models With No Images Looks for Model images and if it does not find any for a given Model, sets the image field against the Model to false. This will ensure that a generic image will appear against the Model rather than a broken image.
Process Stock Images into Model Images Clicking the Process button will convert any stock-specific images into Model images, and add image-to-stock relationship links. NOTE: You should click this button only when moving from the old stock images functionality, to the current drag-and-drop functionality. Clicking this button multiple times may create duplicate product images.
Remove Image No Longer Assigned To Models Use this button to remove any extra images you have for your models. For example, you may now only have two images for a model, which will be named something like ModelID.jpg and ModelID-1.jpg. You may for some reason have ModelID-2.jpg, ModelID-3.jpg, and so on, in the file system. This button will clean off those old images off and will keep your file system usage to a minimum for your Model images. Only click this button if this is a particular problem. If in any doubts, please contact your IRP Account Manager.
 

Image 'Lazy Loading'

The IRP supports lazy loading of images. 'Lazy loading' means that images are not loaded at page-load time but instead they are loaded as they are needed, for example as they become visible to a customer as they scroll down a web page.

This should help to make your website faster and will also save data, processing time, battery power and other resources.

You enable and disable this feature using an Application Setting called Enable Lazy Image Loading ('General Site Settings' grouping). By default, this is enabled on all sites (desktop, mobile and trade).

Static content and image heavy home pages can also benefit from lazy loading. It requires some additional html updates.

To make this feature work please add the following to your static page images:

  • Change the image 'src' attribute to 'data-src'
  • Add a src attribute with the following: src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
    • This is used to stop a broken link image appearing as users scroll down the page.
    • Use the same base64 encoded string above for all your images.
  • Add the class 'lazyload' to img tag.

For example:

img data-src="/Images/Location/Image.jpg" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Alternative Image Description"

How To Guides (2)

Close
Open
How To Process Images
Close
IRP Static File Caching

When the IRP serves an image or other static file, it adds two headers:

  • etag – this is a hash of the file contents, meaning that if the file is changed, the etag will be different.
  • last-modified – this simply means what it says.

The second time that a browser requests this image, it will send a request for the file and include the last etag and/or last-modified value it has for it. The server will check if these are different to the versions it has, and then:

  • If they are different, it will return the file contents.
  • If they are not different, it will return a '304 Not Modified' response. This response tells the browser that it can use the file it has saved locally, and there is no need to download it in full again.

The advantage of this is that you reduce the amount of bandwidth required, whilst also making sure any change in your content is served immediately.

Cache policy

Google's recommendation of a cache policy comes from the fact that, despite not downloading any additional content, it still has to make a request to the server to check if the file has been changed, which on the very worst mobile connections, may well be a hinderance. But for most, on 3G+ or WiFi, these requests are generally imperceptible to a user.

Setting a cache policy, whereby images are cached on a user's local machine for a period of time, stops the browser even requesting the file, and so satisfies Google's recommendation.

However, because they do not even request the file, they are never made aware if there are any changes to it. So if you change your content frequently, this can cause huge issues unless you are extremely careful and diligent in making sure that any 'new' content is served with brand new file paths.

For example, if you change a banner image for ID 123, it will not be re-downloaded by anyone who has downloaded that image within the cache period. You would have to create a brand new banner, which generates a new ID, and therefore a new file name.

In general, everything can be managed with diligence, except model imagery. The model ID is fixed and therefore so are the image file names. Therefore, if you are implementing a cache policy on model images, it is vital that your imagery is correct and not going to change before the model goes live.

Summary

For the vast majority of modern users, etag and last-modified are effective at managing your static content. The trade off is between small requests having to be sent and handled, and making sure any updated content is served straightaway.

If your content very rarely changes, or you make sure any updates are actually served as 'new' content, then a static cache policy may well be more beneficial.

FAQs (1)

Close
When selecting brands, models and stock images, what is meant by the terms 'original', 'full' and '150'?
These are different images used across the site from the home page to the model page. The term 'original' will be the largest of the images.
Live Market Data
Today v Yesterday 0.09%
April 2024 v April 2023 7.99%
YTD 2024 v 2023 13.02%
Arts and Crafts 0.37%
Baby & Child 0.62%
Cars and Motorcycling 0.06%
Electrical & Commercial Equipment 0.29%
Fashion Clothing & Accessories 0.11%
Food & Drink 0.84%
Health and Wellbeing 0.10%
Kitchen & Home Appliances 0.65%
Pet Care 0.10%
Sports and Recreation 0.11%
Toys, Games & Collectables 0.69%

Copyright © 2023 IRP Commerce. Use of this website constitutes acceptance of the IRP World Acceptable Use Policy, IRP World Terms of Use, IRP Privacy Policy and IRP Cookie Policy

IRP Commerce Limited, Concourse 3, Catalyst, BT3 9DT, UK. Company Number: NI 041856. VAT Number: GB 888249658
A Deloitte Fast 50 Company eight times: 2010, 2011, 2012, 2013, 2014, 2018, 2019 & 2020