FrontEndDev
27.9K subscribers
2.35K photos
23 videos
7.56K links
🚀 Статьи, новости, туториалы по frontend разработке.

https://jem-space.ru

Admin: @jem_jem
Пишу в @five_a_m

Читать на парковке: https://max.ru/front_end_dev

Реклама: https://bit.ly/2NxmVDu
РКН: https://clck.ru/3GLw7G
Download Telegram
Forwarded from Chulakov Dev
Опять тоже самое?

Если на сайте есть частопосещаемые страницы, содержимое которых не меняется каждую секунду, есть смысл подключить серверное кеширование, чтобы сократить нагрузку на сервер.

Например, если вы делаете какой-нибудь посещаемый блог, главная страница которого содержит список из 50 публикаций с числом просмотров и комментариев каждой, то запросы к БД могут сильно нагрузить сервер, а рост числа посетителей может привести к увеличению времени загрузки сайта.

Один из самых простых в настройке способов серверного кэширования — nginx proxy cache:
https://bitbucket.org/snippets/OlegChulakovStudio/ae8gbz

Когда веб-приложение сгенерирует страницу, nginx сохранит результат в указанной ему папке. Последующие запросы на этот же адрес не дойдут до приложения: пользователю будет передан сохраненный в кэше файл. За счет этого нагрузка на сервер может многократно снизиться.
Бесконечная лестница на CSS https://codepen.io/YusukeNakaya/full/rJxevm/
hreftools — коллекция онлайновых веб-инструментов для ускорения вашей работы https://hreftools.com/
Подкаст «Веб-стандарты», Выпуск №107: CSS на JS в Chrome, HTTPS и SEO, сервис-воркеры в Safari, маркетинг CSS, как провести и пройти собеседование. https://medium.com/web-standards/episode-107-77afc11b9d4e
JavaScript фреймворки в числах — зима 2018 https://javascriptreport.com/javascript-frameworks-by-the-numbers-winter-2018/
Web Bluetooth + PWA

Увлекаясь немного хардварным DIY, стало довольно инетересно узнать, что предлагает нам Web Bluetooth.
При первой попытке работы с BLE (Bluetooth Low Energy) все казалось довольно непонятным и сумбурным. Пришлось разобраться c основными понятиями:
- Peripherals
- Services
- Characteristics
Эти понятия будут нужны для подключения к BLE устройствам и общения с ними.

Web Bluetooth поддерживается, конечно, не везде, но в последних версиях Chrome его можно найти в navigator.bluetooth, предварительно включив Web Bluetooth через chrome://flags

Для тех, кому интересен опыт работы с Bluetooth из браузера - наш перевод статьи Uri Shaked: Начинаем разработку с Web Bluetooth и Progressive Web Apps
https://goo.gl/Fq3h5t