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