Script Loader: Use `dns-prefetch` for the Emoji CDN.
* `preconnect` will be potentially pretty heavy on the CDN. With the Unicode 9.0 emoji update, almost all browsers will trigger the `preconnect`. * `preconnect` only opens one connection, but `s.w.org` is HTTP/1.1, so the browser will use the preconnected connection for the first emoji, then it has to open new connections for subsequent emoji. Also use the same URL as we use for the `emoji_svg_url` filter. This will print the hint for the correct CDN in case someone uses a custom CDN. Props peterwilsoncc. Fixes #37387. Built from https://develop.svn.wordpress.org/trunk@38122 git-svn-id: http://core.svn.wordpress.org/trunk@38063 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
6cc13f0c54
commit
7b0355b559
|
@ -2802,11 +2802,18 @@ function wp_site_icon() {
|
|||
function wp_resource_hints() {
|
||||
$hints = array(
|
||||
'dns-prefetch' => wp_dependencies_unique_hosts(),
|
||||
'preconnect' => array( 's.w.org' ),
|
||||
'preconnect' => array(),
|
||||
'prefetch' => array(),
|
||||
'prerender' => array(),
|
||||
);
|
||||
|
||||
/*
|
||||
* Add DNS prefetch for the Emoji CDN.
|
||||
* The path is removed in the foreach loop below.
|
||||
*/
|
||||
/** This filter is documented in wp-includes/formatting.php */
|
||||
$hints['dns-prefetch'][] = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );
|
||||
|
||||
foreach ( $hints as $relation_type => $urls ) {
|
||||
/**
|
||||
* Filters domains and URLs for resource hints.
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '4.6-beta3-38121';
|
||||
$wp_version = '4.6-beta3-38122';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
|
Loading…
Reference in New Issue