HTTP_Download::setCacheControl() – Control cache privacy and validity.


void HTTP_Download::setCacheControl ( string $cache = "public" , int $maxage = 0 )


Define the contents of the Cache-Control header.

If set to set to "public", proxies are adviced to cache the response, if set to "private", proxies are adviced to do not.

The maxage paramter controls the amount of seconds an entity is suggested to be cached. Many user agents won't even send a request for subsequent requests to the same resource within the specified time frame.


  • string $cache = "public" - whether to allow proxy caching

  • int $maxage = 0 - maximum age of the cached entity


This function can not be called statically.

Whether to allow caching of the download on the clients side. (Previous) Set size of buffer in bytes. (Next)
Last updated: Sat, 16 Feb 2019 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report.
View this page in:
  • English

User Notes:

There are no user contributed notes for this page.