Я создаю свой первый сайт. Полный исходный код доступен здесь.
Когда я захожу на свой веб-сайт с его локального IP-адреса в моей домашней сети, он загружается почти мгновенно, но когда я получаю доступ к нему через доменное имя imsalvador.com (google домен) он иногда останавливается примерно на 10 секунд.
Я использую свой NodeJs Express веб-сайт с pm2 на raspberry pi 3b +, из моего действительно хорошего гигабитного волокна inte rnet.
Я не думаю, что ограничение в 6 подключений chrome вызывает долгое ожидание, так как это происходило на многих разных устройствах, которые я тестировал.
Это единственное, что я работает на моем пи, поэтому ресурсы не должны быть проблемой.
Важная информация
- Это NodeJs Express веб-сайт
- Использование сертификата от Lets Encrypt для работы с SSL
- Домен из доменов Google, перенаправляя весь http-трафик c на https : // www.imsalvador.com/
- Использование Google Dynami c DNS API для предоставления моего IP-адреса google
- Iptables перенаправляет трафик c с порта
443 (https)
на 3001
(выбранный порт прослушивания в приложении. js). - Простой файл sendFile при запросе
"/"
res.sendFile(__dirname + "/index.html");
- Самые популярные ресурсы, сообщающие о работоспособности
- R asp Pi 3b + CPU имеет 4 ядра, поэтому у меня pm2 работает с 3 ядрами и балансирует нагрузку между ними.
- То же самое поведение происходит с docker изображением узла, pm2 и приложением узла. js
- Выполняется отладка express показывает, что содержимое доставляется очень быстро после получения запроса на получение.
- Запуск последней версии raspbian (pi os)
- Использование интерфейса eth0