We use cookies
We use cookies to optimize our website. By continuing to browse the site, you agree to our use of cookies.
Control panel
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Hotline
  • +38 (044) 392-74-33 Kiev
  • +38 (057) 728-39-00 Kharkiv
  • +38 (056) 794-38-31 Dnipro
  • +38 (032) 229-58-93 Lviv
  • +38 (048) 738-57-70 Odessa
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Kievstar
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Moscow

Hosting. Server Push


itradestorez
9 months
0

Ребятушки как правильно настроить? у кого сколько прибавило к скорости загрузки?

itradestorez
9 months
0

<FilesMatch "\.html$">
Header set Link "</css/styles.css>; rel=preload; as=style"
<FilesMatch>

выдает 500 ошибку

KarlovA
9 months
0

У вас отсутствует слеш перед вторым FilesMatch. Чтобы ошибки не было, код должен выглядеть так:

<FilesMatch "\.html$">
Header set Link "</css/styles.css>; rel=preload; as=style"
</FilesMatch>

itradestorez
9 months
0

<link rel="preload" href="design/css/main.css" as="style" />

это аналогично если в head добавить?

KarlovA
9 months
0

Я бы порекомендовал ознакомиться с подробными описаниями принципов работы HTTP Preload и HTTP/2 Server Push и разницей между ними, после чего уже самостоятельно решить, что именно из них, где и в каком виде использовать.

Есть неплохие материалы по данной теме на английском языке:
- https://dexecure.com/blog/http2-push-vs-http-preload/
- https://www.keycdn.com/blog/http-preload-vs-http2-push

eugen
9 months
0

это аналогично если в head добавить? © itradestorez


Тег <link> не будет преобразован в push. Только заголовок Link

rudenko
9 months
0

Под заголовком подразумевается выполнение команды в PHP:

www.php.net/header("Link: </img/hosting-ukraine.png>; rel=preload; as=image", false);
www.php.net/header("Link: </img/logo.png>; rel=preload; as=image", false);


Второй параметр false используется для того, чтобы можно было отправлять несколько заголовков Link.

itradestorez
9 months
0

сделал, в итоге подгружается два стиля

/css/style.css (этот пушем прописан)
/css/A.style.css.pagespeed.cf.EWcMnjbBQJ.css (этот формируется pagespeed)

я так понимаю pagespeed надо отключить при включенном push?

rudenko
9 months
0

Учитывая то, что pagespeed генерирует динамические адреса для файлов, получается что так.

itradestorez
9 months
0

ясно, а допиливать не планируете чтоб Server Push хватал из Pagespeed адреса стилей и скриптов?

rudenko
9 months
0

Сам pagespeed вряд ли будем менять, когда разработчики pagespeed внедрят такую опцию, то можем поставить. Хотя тут стоит обратить внимание на эффективность такого подхода. Pagespeed меняет код только после того, как скрипт сгенерирует HTML и отдаст его серверу, тоесть после того как самый медленный процесс - генерация страницы уже отработал. Поэтому лучше отдавать заголовки предварительной загрузки в самом начале, до того, как будет выполняться "тяжелый" серверный код. Но это в идеале. Нужно ждать обновления pageSpeed.

Only registered users.