Не забываем задавать вопросы и писать комментарии!
@Teacification2 жыл бұрын
как подключить телефон для лайтхауса ?
@egorgorbachev3 жыл бұрын
Генеально! я буду показывать это всем клиентам, которые только хотят зеленый цифры. И говорят что мол за 2к рублей делают зеленую зону )
@DmitryProkhorov-by4ct3 жыл бұрын
Николай, подскажите, пожалуйста, реально ли на мобилке вылезти в зелёную зону с подключенным скриптом я.метрики tag.js и включённым вебвизором? На мобилках срезается 20-30 баллов из-за этого. Сначала было предупреждение о блокировке отображения из-за коннекта к серверам яндекса - начали хранить скрипт метрики у себя. Но высокое использование ЦП скриптом, понятное дело, сохранилось, видимо из-за этого и срезаются баллы.
@NickLavlinsky3 жыл бұрын
А зачем вам эти баллы? Они вам чем-то помогут?
@DmitryProkhorov-by4ct3 жыл бұрын
@@NickLavlinsky сами понимаем, что это не показатель ни разу, но уже неделю воюем с заказчиком по этому поводу)) я думал, может упустил чего в плане оптимизации, но похоже, что нет
@NickLavlinsky3 жыл бұрын
@@DmitryProkhorov-by4ct Покажите ему это видео
@singlebw40653 жыл бұрын
Немного не в тему: Не подскажите как работает sendfile? Правильно ли я понимаю, что при запросе любого файла с клиента отсылается пустой файл, на сервере открывается нужный файл (будь то index.html или img.jpg) все содержимое файла копируются в буфер и из буфера в пустой файл после возвращается клиенту. sendfile опускает момент копирования содержимого файла на сервере в буфер, а сразу копирует в пустой файл клиента?
@NickLavlinsky3 жыл бұрын
Не подскажу, но можете не париться - с TLS он не работает.
@singlebw40653 жыл бұрын
@@NickLavlinsky пришёл примерно к такому выводу: Если я правильно понял то обычно при запросе файла, на сервере отправка проходит в несколько этапов. Функции взял из php, но там возможно из с++ или с, # fopen(); открывает запрошенный файл и новый файл для записи с соответствующими ключами # fread(); данные запрошенного файла записывает в буфер # fwrite(); данные из буфера записывает в новый для отправки файл # fclose(); оба соединения закрываются. sendfile off; # on - копирование содержимова запрошенного файла осуществляется через функцию sendfile() # напрямую в файл отправки без лишнего этапа помещения данных в буфер это происходит на уровне ядра. # Включить если через nginx отдаём статик файлы, а не через proxy, fastgci подобные директивы.
@NickLavlinsky3 жыл бұрын
Еще раз: с TLS не работает. Поэтому полезно почти нигде.
@singlebw40653 жыл бұрын
Такой вопрос: используете ли вы docker? Если да то приходилось ли вам ставить php-fpm? Я тут 2 дня ковырял пытаясь понять из-за чего не работает связь в 2х контейнерах. Я предполагал что файлы php нужно хранить в nginx, он их определяет через index index.php и отправляет через fastcgi_pass, а тот должен обработать, но оказалось что файлы я вообще должен хранить в другом контейнере, то есть с php-fpm, а nginx просто пробрасывает запрос, но вот что интересно. Подключённые к index.php файлу style.css не отдаётся через fastcgi. Вообщем пришлось картину клеить следующим образом: присылать index.php через fastcgi из другого контейнера, а css с контейнера NGINX. Это либо дублировать проект или раскидывать по контейнерам. Складывается впечатление что проще в одном контейнере php-fpm с nginx. У вас опыта много что скажете на этот счёт?
@NickLavlinsky3 жыл бұрын
Да, иногда docker используем.
@HomeSkyUp3 жыл бұрын
Вроде WebVitals начнут учитываться в ранжировании только с мая
@NickLavlinsky3 жыл бұрын
Это по сути те же метрики, только "вид сбоку". Так скорость в ранжировании учитывается с 2018 года.