Making photos cachable in secure environments 

If your Profiles deployment is configured to prevent profile data from being accessible to readers, you can opt to make just user photos cachable.

Before you begin

This is an optional task; it is only useful if Profiles is configured to lock profile data. For security reasons, when the reader role is set to something other than 'everyone', Profiles does not publicly cache photos in order to protect the integrity of the customer data. As a result, no profile photos are visible to readers. If you want to override this behavior and make photos visible, define a rule in the IBM HTTP Server's configuration file to explicitly set the caching headers of photos.


Define a rule in the IBM HTTP Server to explicitly set the caching headers of profile photos by completing the following steps:

  1. Use a text editor, open the httpd.conf file, which is the IBM HTTP Server configuration file. The file is stored in the following directory by default:

    • AIX : /usr/IBM/HTTPServer/conf

    • Linux™: /opt/IBM/HTTPServer/conf

    • Microsoft™ Windows™: C:\IBM\HTTPServer\conf

  2. Add the following block of code to the httpd.conf file:

      <LocationMatch  /*/profiles/ >
        <IfModule mod_headers.c>
          Header set Pragma ""
          Header set Cache-Control "max-age=21600,s-maxage=21600,public"

  3. Save and close the configuration file.

  4. Restart the IBM HTTP Server.

Parent topic

Administer Profiles