Cache_control_iRules
Problem this snippet solves:
Description of HTTP1.1 Cache-control headers and how to manipulate them with iRules, including case by case examples. Regards, Dave Seddon dave@seddon.ca
Code :
# Remove Cache-Control Headers
when HTTP_RESPONSE {
# Remove all Cache-Control related headers
HTTP::header remove Cache-Control
HTTP::header remove Expires
HTTP::header remove Pragma
}
# Replace Cache-Control Headers - This will cache for 5 minutes
when HTTP_RESPONSE {
# Remove all Cache-Control related headers
HTTP::header replace Cache-Control public,max-age=300
HTTP::header remove Expires
HTTP::header remove Pragma
}
# Replace Cache-Control Headers - This will NOT cache
when HTTP_RESPONSE {
# Remove all Cache-Control related headers
HTTP::header replace Cache-Control private,no-cache,no-store,max-age=0
HTTP::header replace Expires -1
HTTP::header replace Pragma no-cache
}Published Mar 16, 2015
Version 1.0dave_seddon_201
Nimbostratus
Joined July 26, 2007
dave_seddon_201
Nimbostratus
Joined July 26, 2007
No CommentsBe the first to comment
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)