From: Dragan Dosen Date: Mon, 29 Jun 2015 14:43:27 +0000 (+0200) Subject: DOC: add notes about the "51degrees-cache-size" parameter X-Git-Tag: v1.6-dev3~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae6d39af9cfe58241228f9baf149ca8c477a5964;p=thirdparty%2Fhaproxy.git DOC: add notes about the "51degrees-cache-size" parameter --- diff --git a/README b/README index 701207fa83..09eba576f8 100644 --- a/README +++ b/README @@ -283,12 +283,14 @@ The configuration file needs to set the following parameters: 51degrees-data-file path to the pattern or trie data file 51degrees-property-name-list list of 51Degrees properties to detect 51degrees-property-separator separator to use between values + 51degrees-cache-size LRU-based cache size (disabled by default) The following is an example of the settings for Pattern. 51degrees-data-file '51D_REPO_PATH'/data/51Degrees-Lite.dat 51degrees-property-name-list IsTablet DeviceType IsMobile 51degrees-property-separator , + 51degrees-cache-size 10000 HAProxy needs a way to pass device information to the backend servers. This is done by using the 51d converter, which intercepts the User-Agent header and diff --git a/doc/configuration.txt b/doc/configuration.txt index c4c3d23ad8..05f76521f2 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -543,6 +543,7 @@ The following keywords are supported in the "global" section : - 51degrees-data-file - 51degrees-property-name-list - 51degrees-property-separator + - 51degrees-cache-size * Performance tuning - max-spread-checks @@ -875,7 +876,7 @@ description The path of the 51Degrees data file to provide device detection services. The file should be unzipped and accessible by HAProxy with relevavnt permissions. - Please note that this options is only available when haproxy has been + Please note that this option is only available when haproxy has been compiled with USE_51DEGREES. 51degrees-property-name-list [] @@ -883,14 +884,22 @@ description of names is available on the 51Degrees website: https://51degrees.com/resources/property-dictionary - Please note that this options is only available when haproxy has been + Please note that this option is only available when haproxy has been compiled with USE_51DEGREES. 51degrees-property-separator A char that will be appended to every property value in a response header containing 51Degrees results. If not set that will be set as ','. - Please note that this options is only available when haproxy has been + Please note that this option is only available when haproxy has been + compiled with USE_51DEGREES. + +51degrees-cache-size + Sets the size of the 51Degrees converter cache to entries. This + is an LRU cache which reminds previous device detections and their results. + By default, this cache is disabled. + + Please note that this option is only available when haproxy has been compiled with USE_51DEGREES.