Представьте, что в статической папке вашего веб-приложения есть файл изображения размером 10 МБ.Загрузка версии с высоким разрешением с высоким разрешением с сервера (решение, отличное от javascript)
Если вы загрузили его в файл HTML с чем-то вроде этого: <img src="static/image.png"></img>
, весь 10 МБ загрузится для пользователя, запрашивающего изображение.
Но что, если тег был <img src="static/image.png" height="10" width="10"></img>
? То есть он изменил размер изображения на 10 пикселей на 10 пикселей (предположительно намного меньше 10 МБ). Будет ли конец пользователя по-прежнему загружать все 10 МБ? Лично я думаю, что пользователь все равно будет загружать 10 МБ. Пожалуйста, поправьте меня, если я ошибаюсь. Это мой первый вопрос.
Если я прав, хотя, что некоторые стратегии динамически миниатюры, этот вид изображения таким образом, что размер файла, загруженный в конце пользователя получает уменьшенный слишком (короткий фактически хранить отдельный файл эскиза для каждого изображения на сервере). Предположим, что это не-javascript-среда, что веб-сервер nginx, и веб-приложение построено в Django (если это имеет значение).
Является ли сохранение отдельных миниатюр единственным способом?