Lighttpd: Set Cache-Control: public, max-age Headers For Caching Purpose

www.laut‮oc.irut‬m
Lighttpd: Set Cache-Control: public, max-age Headers For Caching Purpose

To set the Cache-Control: public, max-age headers for caching purposes on a Lighttpd web server, you can use the setenv.add-response-header directive in the Lighttpd configuration file. This directive allows you to add a custom header to the response sent by the server to the client.

Here's an example of how you can use the setenv.add-response-header directive to set the Cache-Control: public, max-age header for all static files served by Lighttpd:

$HTTP["url"] =~ "\.css$|\.js$|\.jpg$|\.png$" {
  setenv.add-response-header = ( "Cache-Control" => "public, max-age=86400" )
}

This configuration will set the Cache-Control: public, max-age=86400 header for all CSS, JavaScript, JPEG, and PNG files served by the server. The max-age value indicates the number of seconds that the client can cache the response. In this case, the value is set to 86400 seconds, which is equivalent to one day.

You can use the setenv.add-response-header directive to set the Cache-Control header for any type of file or URL. You can also use it to set other headers, such as Expires, Last-Modified, or ETag.

For more information about the setenv.add-response-header directive and other options you can use with it, you can refer to the Lighttpd documentation or use the man command to view the manual pages for Lighttpd.

Created Time:2017-10-29 22:08:51  Author:lautturi