Preparing search index...
The search index is not available
secure-backend
secure-backend
PerformanceManager
Class PerformanceManager
Index
Constructors
constructor
Properties
compression
Cache
config
metrics
Methods
apply
Caching
Headers
clear
Compression
Cache
clear
Metrics
compress
Brotli
compress
Gzip
compress
Response
create
Query
Timeout
create
Response
Time
Tracker
generateETag
generate
Last
Modified
get
Average
Payload
Size
get
Average
Response
Time
get
Compression
Cache
Size
get
Memory
Usage
get
Metrics
get
Optimization
Suggestions
minifyJSON
monitor
Connection
Pool
optimize
Response
record
Metrics
validate
Payload
Size
Constructors
constructor
new
Performance
Manager
(
config
)
:
PerformanceManager
Parameters
config
:
SecureBackendConfig
Returns
PerformanceManager
Properties
Private
compression
Cache
compression
Cache
:
Map
<
string
,
Buffer
>
= ...
Private
config
config
:
SecureBackendConfig
Private
metrics
metrics
:
PerformanceMetrics
[]
= []
Methods
apply
Caching
Headers
apply
Caching
Headers
(
res
,
data
,
maxAge
?
)
:
void
Parameters
res
:
any
data
:
string
|
Buffer
Optional
maxAge
:
number
Returns
void
clear
Compression
Cache
clear
Compression
Cache
(
)
:
void
Returns
void
clear
Metrics
clear
Metrics
(
)
:
void
Returns
void
Private
compress
Brotli
compress
Brotli
(
data
)
:
Promise
<
{
data
:
Buffer
;
encoding
:
string
;
}
>
Parameters
data
:
string
|
Buffer
Returns
Promise
<
{
data
:
Buffer
;
encoding
:
string
;
}
>
Private
compress
Gzip
compress
Gzip
(
data
)
:
Promise
<
{
data
:
Buffer
;
encoding
:
string
;
}
>
Parameters
data
:
string
|
Buffer
Returns
Promise
<
{
data
:
Buffer
;
encoding
:
string
;
}
>
compress
Response
compress
Response
(
data
,
acceptEncoding
)
:
Promise
<
null
|
{
data
:
Buffer
;
encoding
:
string
;
}
>
Parameters
data
:
string
|
Buffer
acceptEncoding
:
string
Returns
Promise
<
null
|
{
data
:
Buffer
;
encoding
:
string
;
}
>
create
Query
Timeout
create
Query
Timeout
(
timeoutMs
?
)
:
Promise
<
never
>
Parameters
timeoutMs
:
number
= 5000
Returns
Promise
<
never
>
create
Response
Time
Tracker
create
Response
Time
Tracker
(
)
:
(
(
req
,
res
,
next
)
=>
void
)
Returns
(
(
req
,
res
,
next
)
=>
void
)
(
req
,
res
,
next
)
:
void
Parameters
req
:
any
res
:
any
next
:
any
Returns
void
generateETag
generateETag
(
data
)
:
string
Parameters
data
:
string
|
Buffer
Returns
string
generate
Last
Modified
generate
Last
Modified
(
)
:
string
Returns
string
get
Average
Payload
Size
get
Average
Payload
Size
(
)
:
number
Returns
number
get
Average
Response
Time
get
Average
Response
Time
(
)
:
number
Returns
number
get
Compression
Cache
Size
get
Compression
Cache
Size
(
)
:
number
Returns
number
get
Memory
Usage
get
Memory
Usage
(
)
:
MemoryUsage
Returns
MemoryUsage
get
Metrics
get
Metrics
(
)
:
PerformanceMetrics
[]
Returns
PerformanceMetrics
[]
get
Optimization
Suggestions
get
Optimization
Suggestions
(
)
:
string
[]
Returns
string
[]
minifyJSON
minifyJSON
(
data
)
:
string
Parameters
data
:
any
Returns
string
monitor
Connection
Pool
monitor
Connection
Pool
(
pool
)
:
void
Parameters
pool
:
any
Returns
void
optimize
Response
optimize
Response
(
data
)
:
{
data
:
any
;
size
:
number
;
}
Parameters
data
:
any
Returns
{
data
:
any
;
size
:
number
;
}
data
:
any
size
:
number
record
Metrics
record
Metrics
(
requestTime
,
payloadSize
)
:
void
Parameters
requestTime
:
number
payloadSize
:
number
Returns
void
validate
Payload
Size
validate
Payload
Size
(
payload
,
maxSize
)
:
boolean
Parameters
payload
:
string
|
Buffer
maxSize
:
number
Returns
boolean
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
compression
Cache
config
metrics
apply
Caching
Headers
clear
Compression
Cache
clear
Metrics
compress
Brotli
compress
Gzip
compress
Response
create
Query
Timeout
create
Response
Time
Tracker
generateETag
generate
Last
Modified
get
Average
Payload
Size
get
Average
Response
Time
get
Compression
Cache
Size
get
Memory
Usage
get
Metrics
get
Optimization
Suggestions
minifyJSON
monitor
Connection
Pool
optimize
Response
record
Metrics
validate
Payload
Size
secure-backend
Loading...