Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe PreloadManager
+ Graphe d'héritage de PreloadManager:

Fonctions membres publiques

 __construct (EvolvableLinkProviderInterface $linkProvider=null)
 
 getLinkProvider ()
 
 setLinkProvider (EvolvableLinkProviderInterface $linkProvider)
 
 preload (string $uri, array $attributes=[])
 
 dnsPrefetch (string $uri, array $attributes=[])
 
 preconnect (string $uri, array $attributes=[])
 
 prefetch (string $uri, array $attributes=[])
 
 prerender (string $uri, array $attributes=[])
 

Attributs protégés

 $linkProvider
 

Fonctions membres privées

 link (string $uri, string $rel, array $attributes=[])
 

Description détaillée

Joomla! Preload Manager

Depuis
4.0.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( EvolvableLinkProviderInterface  $linkProvider = null)

PreloadManager constructor

Paramètres
EvolvableLinkProviderInterface$linkProviderThe link provider
Depuis
4.0.0

Documentation des fonctions membres

◆ dnsPrefetch()

dnsPrefetch ( string  $uri,
array  $attributes = [] 
)

Resolves a resource origin as early as possible.

Paramètres
string$uriA public path
array$attributesThe attributes of this link (e.g. "array('as' => true)", "array('pr' => 0.5)")
Renvoie
void
Depuis
4.0.0

Implémente PreloadManagerInterface.

Références $attributes, et $uri.

◆ getLinkProvider()

getLinkProvider ( )

Get the link provider

Renvoie
EvolvableLinkProviderInterface
Depuis
4.0.0

Implémente PreloadManagerInterface.

◆ link()

link ( string  $uri,
string  $rel,
array  $attributes = [] 
)
private

Adds a "Link" HTTP header.

Paramètres
string$uriThe relation URI
string$relThe relation type (e.g. "preload", "prefetch", "prerender" or "dns-prefetch")
array$attributesThe attributes of this link (e.g. "array('as' => true)", "array('pr' => 0.5)")
Renvoie
void
Depuis
4.0.0

Références $attributes, $key, Document\$link, $rel, $uri, $value, et Fig\Link\withLink().

◆ preconnect()

preconnect ( string  $uri,
array  $attributes = [] 
)

Initiates an early connection to a resource (DNS resolution, TCP handshake, TLS negotiation).

Paramètres
string$uriA public path
array$attributesThe attributes of this link (e.g. "array('as' => true)", "array('pr' => 0.5)")
Renvoie
void
Depuis
4.0.0

Implémente PreloadManagerInterface.

Références $attributes, et $uri.

◆ prefetch()

prefetch ( string  $uri,
array  $attributes = [] 
)

Indicates to the client that it should prefetch this resource.

Paramètres
string$uriA public path
array$attributesThe attributes of this link (e.g. "array('as' => true)", "array('pr' => 0.5)")
Renvoie
void
Depuis
4.0.0

Implémente PreloadManagerInterface.

Références $attributes, et $uri.

◆ preload()

preload ( string  $uri,
array  $attributes = [] 
)

Preloads a resource.

Paramètres
string$uriA public path
array$attributesThe attributes of this link (e.g. "array('as' => true)", "array('crossorigin' => 'use-credentials')")
Renvoie
void
Depuis
4.0.0

Implémente PreloadManagerInterface.

Références $attributes, et $uri.

◆ prerender()

prerender ( string  $uri,
array  $attributes = [] 
)

Indicates to the client that it should prerender this resource.

Paramètres
string$uriA public path
array$attributesThe attributes of this link (e.g. "array('as' => true)", "array('pr' => 0.5)")
Renvoie
void
Depuis
4.0.0

Implémente PreloadManagerInterface.

Références $attributes, et $uri.

◆ setLinkProvider()

setLinkProvider ( EvolvableLinkProviderInterface  $linkProvider)

Set the link provider

Paramètres
EvolvableLinkProviderInterface$linkProviderThe link provider
Renvoie
$this
Depuis
4.0.0

Implémente PreloadManagerInterface.

Références $this.

Documentation des champs

◆ $linkProvider

$linkProvider
protected

La documentation de cette classe a été générée à partir du fichier suivant :