IBM Support

PK98225: IBM HTTP Server - cache responses with s-maxage set

Download


Abstract

Some responses that could have been cached were not being cached, resulting in possible lower performance.

Download Description

PK98225 resolves the following problem:

ERROR DESCRIPTION:
The mod_cache IBM HTTP Server module does not cache responses with the Cache-Control: s-maxage response header set, particularly when the requests have query parameters. The module correctly caches responses with the Cache-control max-age response header. The s-maxage response header is used to direct shared or intermediary caches to cache content on behalf of the origin server. This is particularly useful when you do not want the browser caches to cache the same content.

LOCAL FIX:
N/A

PROBLEM SUMMARY

USERS AFFECTED:
IBM HTTP Server 7.0 users that are using mod_cache.

PROBLEM DESCRIPTION:
Some responses that could have been cached were not being cached, resulting in possible lower performance.

RECOMMENDATION:
Apply this fix if using mod_cache with IBM HTTP Server V7.0.

IBM HTTP Server was not considering Cache-control: s-maxage in response headers when making cacheability decisions. This could result in responses that could have been cached, not being cached.

PROBLEM CONCLUSION:
Worked with Apache development to fix the problem in open-source Apache, then ported the agreed-on fix to IBM HTTP Server.

The fix for this APAR is currently targeted for inclusion in fix pack 7.0.0.9. Please refer to the Recommended Updates page for delivery information:
http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980

Prerequisites

None

Installation Instructions

Please review the readme.txt for detailed installation instructions.

[{"INLabel":"Readme","INLang":"US English","INSize":"6527","INURL":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/readme.txt"}]
On
[{"DNLabel":"7.0.0.3 - 7.0.0.5 AixPPC32","DNDate":"10/26/2009","DNLang":"US English","DNSize":"23903","DNPlat":{"label":"AIX","code":"PF002"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.3-WS-WASIHS-AixPPC32-IFPK98225&product=ibm%2FWebSphere%2FWebSphere%20Application%20Server&source=dbluesearch","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.3-WS-WASIHS-AixPPC32-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.3 - 7.0.0.5 LinuxPPC32","DNDate":"10/26/2009","DNLang":"US English","DNSize":"27216","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.3-WS-WASIHS-LinuxPPC32-IFPK98225&product=ibm%2FWebSphere%2FWebSphere%20Application%20Server&source=dbluesearch","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.3-WS-WASIHS-LinuxPPC32-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.3 - 7.0.0.5 LinuxS390","DNDate":"10/26/2009","DNLang":"US English","DNSize":"26339","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.3-WS-WASIHS-LinuxS390-IFPK98225&product=ibm%2FWebSphere%2FWebSphere%20Application%20Server&source=dbluesearch","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.3-WS-WASIHS-LinuxS390-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.3 - 7.0.0.5 LinuxX32","DNDate":"10/26/2009","DNLang":"US English","DNSize":"22337","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.3-WS-WASIHS-LinuxX32-IFPK98225&product=ibm%2FWebSphere%2FWebSphere%20Application%20Server&source=dbluesearch","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.3-WS-WASIHS-LinuxX32-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.3 - 7.0.0.5 SolarisSparc","DNDate":"10/26/2009","DNLang":"US English","DNSize":"24138","DNPlat":{"label":"Solaris","code":"PF027"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.3-WS-WASIHS-SolarisSparc-IFPK98225&product=ibm%2FWebSphere%2FWebSphere%20Application%20Server&source=dbluesearch","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.3-WS-WASIHS-SolarisSparc-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.3 - 7.0.0.5 SolarisX64","DNDate":"10/26/2009","DNLang":"US English","DNSize":"19341","DNPlat":{"label":"Solaris","code":"PF027"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.3-WS-WASIHS-SolarisX64-IFPK98225&product=ibm%2FWebSphere%2FWebSphere%20Application%20Server&source=dbluesearch","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.3-WS-WASIHS-SolarisX64-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.3 - 7.0.0.5 WinX32","DNDate":"10/26/2009","DNLang":"US English","DNSize":"54078","DNPlat":{"label":"Windows","code":"PF033"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.3-WS-WASIHS-WinX32-IFPK98225&product=ibm%2FWebSphere%2FWebSphere%20Application%20Server&source=dbluesearch","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.3-WS-WASIHS-WinX32-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.7 AixPPC32","DNDate":"12/10/2009","DNLang":"US English","DNSize":"23906","DNPlat":{"label":"AIX","code":"PF002"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.7-WS-WASIHS-AixPPC32-IFPK98225&source=dbluesearch&product=ibm%2FWebSphere%2FWebSphere+Application+Server","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.7-WS-WASIHS-AixPPC32-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.7 LinuxPPC32","DNDate":"12/10/2009","DNLang":"US English","DNSize":"27218","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.7-WS-WASIHS-LinuxPPC32-IFPK98225&source=dbluesearch&product=ibm%2FWebSphere%2FWebSphere+Application+Server","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.7-WS-WASIHS-LinuxPPC32-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.7 LinuxS390","DNDate":"12/10/2009","DNLang":"US English","DNSize":"26341","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.7-WS-WASIHS-LinuxS390-IFPK98225&source=dbluesearch&product=ibm%2FWebSphere%2FWebSphere+Application+Server","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.7-WS-WASIHS-LinuxS390-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.7 LinuxX32","DNDate":"12/10/2009","DNLang":"US English","DNSize":"22338","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.7-WS-WASIHS-LinuxX32-IFPK98225&source=dbluesearch&product=ibm%2FWebSphere%2FWebSphere+Application+Server","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.7-WS-WASIHS-LinuxX32-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.7 SolarisSparc","DNDate":"12/10/2009","DNLang":"US English","DNSize":"24140","DNPlat":{"label":"Solaris","code":"PF027"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.7-WS-WASIHS-SolarisSparc-IFPK98225&source=dbluesearch&product=ibm%2FWebSphere%2FWebSphere+Application+Server","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.7-WS-WASIHS-SolarisSparc-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.7 SolarisX64","DNDate":"12/10/2009","DNLang":"US English","DNSize":"19343","DNPlat":{"label":"Solaris","code":"PF027"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.7-WS-WASIHS-SolarisX64-IFPK98225&source=dbluesearch&product=ibm%2FWebSphere%2FWebSphere+Application+Server","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.7-WS-WASIHS-SolarisX64-IFPK98225.pak","DDURL":null},{"DNLabel":"7.0.0.7 WinX32","DNDate":"12/10/2009","DNLang":"US English","DNSize":"54076","DNPlat":{"label":"Windows","code":"PF033"},"DNURL":"https://www.ibm.com/support/fixcentral/quickorder?fixids=7.0.0.7-WS-WASIHS-WinX32-IFPK98225&source=dbluesearch&product=ibm%2FWebSphere%2FWebSphere+Application+Server","DNURL_FTP":"ftp://public.dhe.ibm.com/software/websphere/ihs/support/fixes/PK98225/7.0.0.7-WS-WASIHS-WinX32-IFPK98225.pak","DDURL":null}]

Technical Support

Contact IBM Support using SR (http://www.ibm.com/software/support/probsub.html), visit the IBM HTTP Server Support Web site (http://www.ibm.com/software/webservers/httpservers/support/), or contact 1-800-IBM-SERV (U.S. only).

[{"Product":{"code":"SSEQTJ","label":"IBM HTTP Server"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Base Server","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"7.0.0.7;7.0.0.5;7.0.0.3","Edition":"Edition Independent","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"IBM HTTP Server","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"7.0.0.5;7.0.0.3","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
07 December 2019

UID

swg24024809