html - 如果用户上传 2000x2000 像素的图像,然后我将其显示为 400x400 像素,那么页面是否像图像是 2000x2000 像素一样使用带宽?
问题描述
我正在创建一个网站,人们可以在其中上传然后显示在索引页面上的图像,但是,我一直想知道在宽度和高度设置为 400x400px 的标签中显示 2000x2000px 图像是否会减慢页面/图像的加载时间.
解决方案
是的,在客户端(浏览器)可以缩小图像之前,图像仍然需要完整地通过网络传输。
除非完成一些服务器端缩放,否则网络服务器不知道(也无法知道)用户期望的大小,因此它只会提供上传的文件,客户端(浏览器)会将其缩放到所需的大小。正如@l3fty 指出的那样,您可以通过右键单击图像并查看它或直接在地址栏中输入图像的 url 来检查这一点。
某些 CMS 或其他应用程序可能会在上传或按需缩放您的图像服务器端,但这取决于应用程序、它的配置等。
推荐阅读
- amazon-web-services - 将 t3a.medium 转换为 t4g.medium EC2 实例
- node.js - 反应站点网络 main.chunk 长负载
- scala - elastic4s中如何使用search_after
- spring - 使用 skipPolicy 或 ItemListenerSupport 哪一个?
- sh - .bat to .sh translation
- javascript - 使用 lightGallery 创建图像和 HTML5 视频的单个幻灯片
- c - 由 if 条件包围的循环内的 Break 语句
- javascript - Chrome/Edge 上的后退按钮的行为与 Firefox 不同
- node.js - 表迁移失败,因为第二个表引用了第一个表
- java - 如何在 java 活动中使用 cafe bazaar 的 poolakey