PreloadManager

HTTP/2 资源预加载管理器

2.0.0

Joomla 框架

方法

__construct

PreloadManager 构造函数

__construct(\Psr\Link\EvolvableLinkProviderInterface linkProvider = null) : 

2.0.0

参数

linkProvider

EvolvableLinkProviderInterface|null链接提供者

响应

混合

dnsPrefetch

尽早解析资源源。

dnsPrefetch( uri, mixed||string|int attributes = []) : 

2.0.0

参数

uri

string关系 URI

属性

array<string|int, mixed>此链接的属性(例如 "array('as' => true)", "array('pr' => 0.5)")

响应

void

getLinkProvider

获取链接提供者

getLinkProvider() : \Psr\Link\EvolvableLinkProviderInterface

2.0.0

响应

EvolvableLinkProviderInterface

preconnect

尽早启动对资源的连接(DNS 解析、TCP 握手、TLS 协商)。

preconnect( uri, mixed||string|int attributes = []) : 

2.0.0

参数

uri

string关系 URI

属性

array<string|int, mixed>此链接的属性(例如 "array('as' => true)", "array('pr' => 0.5)")

响应

void

prefetch

指示客户端预取此资源。

prefetch( uri, mixed||string|int attributes = []) : 

2.0.0

参数

uri

string关系 URI

属性

array<string|int, mixed>此链接的属性(例如 "array('as' => true)", "array('pr' => 0.5)")

响应

void

preload

预加载资源。

preload( uri, mixed||string|int attributes = []) : 

2.0.0

参数

uri

string关系 URI

属性

array<string|int, mixed>此链接的属性(例如 "array('as' => true)", "array('crossorigin' => 'use-credentials')")

响应

void

prerender

指示客户端预渲染此资源。

prerender( uri, mixed||string|int attributes = []) : 

2.0.0

参数

uri

string关系 URI

属性

array<string|int, mixed>此链接的属性(例如 "array('as' => true)", "array('pr' => 0.5)")

响应

void

setLinkProvider

设置链接提供者

setLinkProvider(\Psr\Link\EvolvableLinkProviderInterface linkProvider) : 

2.0.0

参数

linkProvider

EvolvableLinkProviderInterface链接提供者

响应

void

属性

linkProvider

链接提供者

2.0.0

类型

EvolvableLinkProviderInterface