Как Python Дайджест работает с внешней статикой
Transcript of Как Python Дайджест работает с внешней статикой
![Page 1: Как Python Дайджест работает с внешней статикой](https://reader035.fdocument.pub/reader035/viewer/2022073113/587c5fb71a28ab633c8b5a29/html5/thumbnails/1.jpg)
Как Python Дайджест работает с внешней статикой
@sapronovalex92
Александр Сапронов:
django-remdow
![Page 2: Как Python Дайджест работает с внешней статикой](https://reader035.fdocument.pub/reader035/viewer/2022073113/587c5fb71a28ab633c8b5a29/html5/thumbnails/2.jpg)
Собираем:статьи, учебные материалы, видео, библиотеки, релизы, анонсы событий и др.
Что за Python Дайджест
pythondigest.ruАгрегатор Python контента
Уже собрали почти 12к ссылок
![Page 3: Как Python Дайджест работает с внешней статикой](https://reader035.fdocument.pub/reader035/viewer/2022073113/587c5fb71a28ab633c8b5a29/html5/thumbnails/3.jpg)
Статика в дайджесте
Текст
Видео
Картинки
Мало весит
Хранить нет смыслаМожно показывать превью (картинку)
Основной вес страницы
можно забить
или какая статика самая тяжелая
Cсылки на Youtube/Vimeo
хочется максимально сжать
![Page 4: Как Python Дайджест работает с внешней статикой](https://reader035.fdocument.pub/reader035/viewer/2022073113/587c5fb71a28ab633c8b5a29/html5/thumbnails/4.jpg)
Внешняя vs локальная
Большое время коннекта
Чужой сервер может упасть
Картинка может быть удалена
Работает и не жжжжужит :)
локальнаявнешняя
Прогнозируемое время коннекта
Nginx хорошо раздает статику
Можно использовать HTTP/2
Можно делать оптимизациипод экран пользователя
статика
“шуточное” сравнение
![Page 5: Как Python Дайджест работает с внешней статикой](https://reader035.fdocument.pub/reader035/viewer/2022073113/587c5fb71a28ab633c8b5a29/html5/thumbnails/5.jpg)
<img src="http://placehold.it/350x150">
<img src="/local_folder/cff8d884c68124.png">
Чего хочется
локальная папка
![Page 6: Как Python Дайджест работает с внешней статикой](https://reader035.fdocument.pub/reader035/viewer/2022073113/587c5fb71a28ab633c8b5a29/html5/thumbnails/6.jpg)
django-remdow
{% load remdow %}
{{ '<img src="http://placehold.it/350x150">'|img_local}}
https://github.com/WarmongeR1/django-remdow
filter находит изображения, скачивает в папку,меняет URL у изображений
![Page 7: Как Python Дайджест работает с внешней статикой](https://reader035.fdocument.pub/reader035/viewer/2022073113/587c5fb71a28ab633c8b5a29/html5/thumbnails/7.jpg)
А далее?
https://developers.google.com/speed/pagespeed/module/
Сервис анализа качества сайта
PageSpeed Nginx+
HTTP/2
Хочется автоматической оптимизации статики
И она существует!!!
![Page 8: Как Python Дайджест работает с внешней статикой](https://reader035.fdocument.pub/reader035/viewer/2022073113/587c5fb71a28ab633c8b5a29/html5/thumbnails/8.jpg)
8
@sapronovalex92
ru.linkedin.com/in/alexsapronov
Питоны кончились…Вопросы?
https://pythondigest.ru