mirror of
https://github.com/lovell/sharp.git
synced 2025-07-09 10:30:15 +02:00
Clarifying cache documentation (#919)
This commit is contained in:
parent
791fd35c35
commit
5f29d1ba9c
@ -9,14 +9,14 @@
|
|||||||
|
|
||||||
## cache
|
## cache
|
||||||
|
|
||||||
Gets, or when options are provided sets, the limits of _libvips'_ operation cache.
|
Gets or, when options are provided, sets the limits of _libvips'_ operation cache.
|
||||||
Existing entries in the cache will be trimmed after any change in limits.
|
Existing entries in the cache will be trimmed after any change in limits.
|
||||||
This method always returns cache statistics,
|
This method always returns cache statistics,
|
||||||
useful for determining how much working memory is required for a particular task.
|
useful for determining how much working memory is required for a particular task.
|
||||||
|
|
||||||
**Parameters**
|
**Parameters**
|
||||||
|
|
||||||
- `options` **([Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) \| [Boolean](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean))** Object with the following attributes, or Boolean where true uses default cache settings and false removes all caching.
|
- `options` **([Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) \| [Boolean](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean))** Object with the following attributes, or Boolean where true uses default cache settings and false removes all caching (optional, default `true`)
|
||||||
- `options.memory` **[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** is the maximum memory in MB to use for this cache (optional, default `50`)
|
- `options.memory` **[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** is the maximum memory in MB to use for this cache (optional, default `50`)
|
||||||
- `options.files` **[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** is the maximum number of files to hold open (optional, default `20`)
|
- `options.files` **[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** is the maximum number of files to hold open (optional, default `20`)
|
||||||
- `options.items` **[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** is the maximum number of operations to cache (optional, default `100`)
|
- `options.items` **[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** is the maximum number of operations to cache (optional, default `100`)
|
||||||
@ -37,7 +37,7 @@ Returns **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refer
|
|||||||
|
|
||||||
## concurrency
|
## concurrency
|
||||||
|
|
||||||
Gets, or when a concurrency is provided sets,
|
Gets or, when a concurrency is provided, sets
|
||||||
the number of threads _libvips'_ should create to process each image.
|
the number of threads _libvips'_ should create to process each image.
|
||||||
The default value is the number of CPU cores.
|
The default value is the number of CPU cores.
|
||||||
A value of `0` will reset to this default.
|
A value of `0` will reset to this default.
|
||||||
|
@ -4,7 +4,7 @@ const is = require('./is');
|
|||||||
const sharp = require('../build/Release/sharp.node');
|
const sharp = require('../build/Release/sharp.node');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets, or when options are provided sets, the limits of _libvips'_ operation cache.
|
* Gets or, when options are provided, sets the limits of _libvips'_ operation cache.
|
||||||
* Existing entries in the cache will be trimmed after any change in limits.
|
* Existing entries in the cache will be trimmed after any change in limits.
|
||||||
* This method always returns cache statistics,
|
* This method always returns cache statistics,
|
||||||
* useful for determining how much working memory is required for a particular task.
|
* useful for determining how much working memory is required for a particular task.
|
||||||
@ -16,7 +16,7 @@ const sharp = require('../build/Release/sharp.node');
|
|||||||
* sharp.cache( { files: 0 } );
|
* sharp.cache( { files: 0 } );
|
||||||
* sharp.cache(false);
|
* sharp.cache(false);
|
||||||
*
|
*
|
||||||
* @param {Object|Boolean} options - Object with the following attributes, or Boolean where true uses default cache settings and false removes all caching.
|
* @param {Object|Boolean} [options=true] - Object with the following attributes, or Boolean where true uses default cache settings and false removes all caching
|
||||||
* @param {Number} [options.memory=50] - is the maximum memory in MB to use for this cache
|
* @param {Number} [options.memory=50] - is the maximum memory in MB to use for this cache
|
||||||
* @param {Number} [options.files=20] - is the maximum number of files to hold open
|
* @param {Number} [options.files=20] - is the maximum number of files to hold open
|
||||||
* @param {Number} [options.items=100] - is the maximum number of operations to cache
|
* @param {Number} [options.items=100] - is the maximum number of operations to cache
|
||||||
@ -39,7 +39,7 @@ function cache (options) {
|
|||||||
cache(true);
|
cache(true);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets, or when a concurrency is provided sets,
|
* Gets or, when a concurrency is provided, sets
|
||||||
* the number of threads _libvips'_ should create to process each image.
|
* the number of threads _libvips'_ should create to process each image.
|
||||||
* The default value is the number of CPU cores.
|
* The default value is the number of CPU cores.
|
||||||
* A value of `0` will reset to this default.
|
* A value of `0` will reset to this default.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user