准确的电话号码和 WhatsApp 号码提供商。 如果您想要电子邮件营销活动列表或短信营销活动,那么您可以联系我们的团队。 电报: @xhie1

所以这将是我的两个主要工具

鲁·麦克莱伦:您提到了 React 分析工具,这些工具告诉您什么?例如,它们是否会告诉您应用程序内哪些组件运行缓慢? 伊万·阿库洛夫:是的。我的第一步是研究 React DevTools。React DevTools 有两种类型。他们有组件树选项卡,这显然是您在应用程序上拥有的所有组件。还有一个名为探查器的选项卡,可让您记录应用程序渲染方式的配置文件,例如渲染次数、哪些组件在每次渲染中花费最多时间。伊万·阿库洛夫:我的第一步是重现开发人员向我提出的问题。使用 React Profiler 在会话中记录一个配置文件,然后查看究竟发生了什么。通常,有两个主要问题会导致进展缓慢,而您首先要关注的是两个容易实现的目标。 伊万·阿库洛夫第个是组件花费 太多时间进行渲染,这可能有多种原因。也许只有一个组件在做一些昂贵的事情。我有一个客户……嗯,基本上这个客户是通过 React 渲染的静态站点。他们正在做的 中国WhatsApp号码列表 事情是,他们将以 Markdown 格式从服务器登录文章。然后他们将 markdown 解析为 HTML。他们在客户端将 markdown 转换为 HTML,因为这篇文章非常大,需要几百毫秒的时间。解析文章的单个组件需要几百毫秒的时间来渲染。这就是一个例子。 伊万·阿库洛夫:除了单个组件速度较慢之外,可能只有组件的子数组进行不必要的渲染并成为瓶颈。发生的另一件事是级联渲染。当您在应用程序中执行单个操作时,就会依次安排一些渲染。所以,这可能还有很多原因。发生这种情况的方式有很多种。 这是我要研究的另件事 我会尝试减少渲染数量或移动 React 安排的不必要的渲染。 德鲁·麦克莱伦:在苹果的设计中,在传统意义上的页面设计中,你可以做一些事情来确保你不会遇到这些类 BTC 数据库欧盟 型的性能问题吗? 伊万·阿库洛夫:在设计中,你指的是 UI/UX,对吧? 德鲁·麦克莱伦:是的,在用户界面中。是否存在一些容易被欺骗的常见陷阱,这些陷阱会导致页面出现不必要的重新渲染或类似的情况? 伊万·阿库洛夫:我不知道。我现在什么也想不起来。 德鲁·麦克莱伦:我遇到了一个问题,不是在 React 中,而是在 Vue 中。我是一名正在康复中的 React 工程师。我现在主要在 Vue 中工作。我处理过一些页面,其中有大量数据列表,列表中的每一行都是正在呈现。

德鲁·麦克莱伦他是开发专家

全栈软件工程师和性能顾问,也是 Web 性能机构 PerfPerfPerf 的创始人。他将大部分时间都花在了 JavaScript 上,并为不同的开源项目做出了贡献,通常以性能为重点。我们知道他在网络性能方面了如指掌,但你知道他曾经只用一根弹簧单高跷从屋顶上救了一只熊猫吗?我的好朋友们,欢迎您,伊万·阿库洛夫。嗨伊万。你好吗? 伊万·阿库洛夫:粉碎。谢谢。 德鲁·麦克莱伦:我今天想和您谈谈网络性能,因为这是您的专业重点和专业领域。但特别是关于 React 的性能。您的工作有多少涉及使用 React 等响应式框架?这是变得越来越普遍的事情吗? 伊万·阿库洛夫:是的。我认为是。 我认为我的半工作致力于帮 助客户获得低净性能,另一半工作致力于帮助客户获得 React 运行时性能。 德鲁·麦克莱伦:有增加吗?余额在增加吗?与传统方法或其他框架相比,您是否看到更多客 智利 WhatsApp 号码列表 户采用 React? 伊万·阿库洛夫:好吧,说实话,很难将 React 与其他的进行比较……有两种方法可以回答这个问题。第一个是 React 是否比 JavaScript 库、jQuery 等传统库更受欢迎。这绝对是真的。这种情况已经持续了一段时间了。另外一个就是React与Vue等框架相比是否像直接毛或假的。 伊万·阿库洛夫:老实说,没有。从我的角度来看真的很难判断。据我所知,React 绝对是最受欢迎的框架。另外,我有一些来自世界不同地区的朋友,但对于不同的地区来说,情况实际上并非如此。 例如在乔治亚州这是 个国家而不是美国的一个州。据我记得,大多数本地开发人员都使用 Angular,这相当有趣。有一次我来那里做 React 演讲,组织者告诉我,很难找到与会 BTC 数据库欧盟 者因为 React 不太受他们欢迎。 德鲁·麦克莱伦:这真的很有趣。如果有人来对你说:“嘿伊万,你是一个英俊的男人。为什么我的 React 应用程序很慢?” 你会从哪里开始寻找?开发人员在使用 React 时会遇到哪些主要问题? 伊万·阿库洛夫:是的。当开发人员来找我并询问:“嘿,我的应用程序很慢。为什么会发生这种情况?我们怎样才能批准呢?” 我的第一步是在本地重现它。当我在本地重现该内容时,我会从开发工具、性能配置文件和 React DevTools 性能配置文件中进行记录。

究了计算机视觉并试图理解

我们如何检测图像的不同部分并进行狂野和他们有什么有趣的事情吗? 阿迪·奥斯马尼:我最近一直在研究的一个具体问题是,我一直在看自己小时候或小孩时的照片。那时,我父母拍的很多食物不一定是用数码相机拍的。它们是宝丽来照片。它们通常是分辨率较低的图像。我想要一种能够扩大规模的方法。所以最近我又开始深入研究这个问题。它让我更多地了解我可以在浏览器中做什么。 阿迪·奥斯马尼:因此,我一直在构建一些小工具,让您可以使用机器学习、TensorFlow、现有技术,拍摄分辨率相对较低的图像或插图,然后将其升级为质量更高的图像或插图。所以这比简单地拉伸图像要好。就像实际填写细节一样。 阿迪·奥斯马尼这很有趣 我已经了解了很多关于 Web 程序集现在跨浏览器的稳定性,以及如何将其中一些想法用于桌面应用程序用例的情况。这真的很有趣。所以我最近深入研究了很多网 开曼群岛 WhatsApp 号码列表 络组装。这很酷。德鲁·麦克莱伦:很有趣,不是吗?当一项技术出现时,你所知道的一切都会发生翻天覆地的变化。我们总是说,在网络上,我们可以使图像更小。但如果我们只有一个小图像,我们就无法将其放大。这是不可能的。但现在我们拥有的技术可以在很多情况下使这成为可能。这真的很令人着迷。 德鲁·麦克莱伦:亲爱的听众,如果您想了解 Addie 的更多信息,您可以在 Twitter 上找到他,他的账号是 AddieOsmani,并在 AddyOsmani 上找到他的所有项目链接。 图像优化现在可以通过取实体 版和数字版。感谢您今天加入我们,艾迪。你有什么临别赠言吗? 阿迪·奥斯马尼:有什么离别的话吗?我有一个历史上的小怪癖,我将与人们分享。蒂姆· BTC 数据库欧盟 伯纳斯·李 (Tim Berners-Lee) 于 1992 年将第一张图片上传到互联网。我不确定您是否能猜到那是什么,但您可能会感到惊讶。德鲁,你有什么猜测吗? 德鲁·麦克莱伦:我猜是一只猫。 阿迪·奥斯马尼:一只猫。这是一个很好的猜测,但没有。这是在欧洲核子研究中心。这张照片实际上是一支名为 Les Horribles Cernettes 的乐队,这是一支由一群 CERN 员工组成的模仿流行乐队。他们演奏的音乐就像杜沃普音乐。他们会穿着六十年代的服装唱关于对撞机、怪异现象、液氮和反物质的情歌,我觉得这真是美妙而随意。

如您所知这是我们早

期发布的功能之一,我们能够利用与行业思想领袖的对话来理解,“哦,嘿,您实际上手动设置的阈值是什么?如果您正在使用延迟大小或正在使用其他 JavaScript 的延迟加载库?” 然后我们调整了阈值,尝试稍微接近您期望的值。 阿迪·奥斯马尼:所以很多情况下,你可以直接使用原生延迟加载。如果您需要更精致的东西,如果您需要更多地控制能够设置交叉观察者阈值(浏览器请求事物的时间点),我们通常建议在这些情况下使用库,只是因为我们正在尝试解决 90% 的用例。但10%仍然有效。可能有些人还需要更多东西。因此,对于大多数人来说,我希望本机延迟加载在可预见的未来足够好。 德鲁·麦克莱伦最重要的是 它是免费的。只需添加一个简单的属性,您就可以免费获得所有这些功能,这很棒。如果我们的听众可以做一件事,可以离开并对他们的网站做一些事情来改善他们的图像 加拿大 WhatsApp 号码列表 优化,那会是什么?他们应该从哪里开始? 阿迪·奥斯马尼:一个好的起点是了解这对您的网站来说有多大的问题。我会去查看灯塔或支付速度见解。在一些最受欢迎的页面上运行它,看看会出现什么结果。如果你看起来只有一两件小事要做,那就太好了。也许你可以花点时间在那里。 阿迪·奥斯马尼:如果你有一长串要做的事情,也许看看你在那里拥有的最高机会,那些说,“哦,嘿,如果你要做这一件事,你可以节省几秒钟。” 首先将你的精力集中在那里。 阿迪·奥斯马尼正如我们 在这里所讨论的,随着时间的推移,现代图像格式的工具已经变得越来越好。图像 CDN 绝对值得考虑。但除此之外,您还可以采取许多小步骤。有时,如果网站 BTC 数据库欧盟 足够小,即使只是打开 Squoosh,在其中放置一些图像也可能是一个很好的起点。 德鲁·麦克莱伦:这是中肯的建议。现在我知道这是一本出色的出版物,但我真的必须祝贺你这本书。它非常全面而且非常容易消化。我认为这是一本非常有价值的读物。 德鲁·麦克莱伦:所以我一直在学习有关图像优化的所有知识。艾迪,你最近学到了什么? 阿迪·奥斯马尼:我最近在学习什么?实际上,在一个稍微不同的主题上,仍然与图像有关,所以当我在大学攻读硕士学位时,我非常深入地研。

阿迪·奥斯马尼旧的又是新的

我想说,在图像上设置尺寸绝对值得。在广告、眼睛框架以及任何可能会改变尺寸的动态内容上设置尺寸都值得设置尺寸。 阿迪·奥斯马尼:对于那些正在构建真正有趣的体验的人来说,有一个错误的短语,真正有趣的布局体验,也许你需要在响应式卡片等方面做更多的工作;我会考虑使用 CSS 宽高比或宽高比框来保留您的空间。这可以补充这些图像上的设置尺寸,并确保当您试图避免布局变化时,事情尽可能固定。 阿迪·奥斯马尼:最后,最后一个 Core Web Vital 是第一个输入延迟。这是人们在涉及图像时不一定总是考虑的事情。因此,图像事实上有可能在页面加载时阻塞用户的带宽和 CPU。它们可能会妨碍其他关键资源的加载,特别是在非常慢的连接或可能导致带宽饱和的低端移动设备上。 阿迪奥斯马尼因此首次输 入延迟是个核心 Web 重要指标它捕获用户对网站交互性和响应能力的第一印象。因此,通过减少主线程 CPU 使用率,您的首次输入延迟也可以最小化。因此,一般来说,只要 喀麦隆 WhatsApp 号码列表 避免可能导致网络争用的图像即可。它们不会阻塞渲染。但它们仍然可以间接影响您的渲染性能。 德鲁·麦克莱伦:我们可以对图像做些什么来阻止它们渲染阻塞吗?我们能否在初始阶段减轻浏览器的负载,使我们能够更快地进行交互? 阿迪·奥斯马尼:我认为,如今,充分了解用于显示首屏内容的最佳图像序列变得越来越重要。我知道首屏是一个重载的术语,但就像在用户的第一个视图端口中一样。很多时候,我们最终可能会尝试请求大量资源,其中一些是图像,这对于用户立即看到的内容来说并不是真正必要的。 这些往往是页面生命周期 后期加载的绝佳候选者,是延迟加载到位的好东西。但是,如果您在很早的时候请求大量图像,例如一整串事物,那么这些图像可能会产生影响。 德鲁·麦克莱伦:是的。所以 BTC 数据库欧盟 我的意思是,你提到了我们历史上需要 JavaScript 库来完成的延迟加载图像,我认为这有其自身的缺点,因为浏览器优化加载图像的历史方式,几乎不可能阻止它们加载图像,除非你不给它来源。如果你不给它一个来源,然后尝试用 JavaScript 纠正它,如果 JavaScript 不运行,你就得不到图像。所以延迟加载,本机延迟加载就是这一切的答案。 阿迪·奥斯马尼:是的,绝对是。我认为这是我们去年尝试改进跨浏览器的本地延迟加载体验的地方。

阿迪·奥斯马尼也许您听

说我们建议预加载您的关键英雄图像、关键脚本以及关键字体。它变得非常大,需要确保你按照正确的顺序对事情进行排序。因此,LCP 图像绝对是值得牢记的一个关键位置。 阿迪·奥斯马尼:另一件事,正如我提到的四件事,另一件事是确保您使用源集和高效的现代图像格式。我认为该源集非常强大。我有时还看到,当人们使用它时,他们会尝试过度补偿,并且可能会针对每种可能的分辨率发送 10 个不同版本的图像。我们倾向于发现,至少在一些研究中,除了三幅图像之外,用户很难辨别图像质量、清晰度和细节的差异。因此,DPR 上限(设备像素比上限)当然是一个值得牢记的想法。 阿迪·奥斯马尼:然后,对于现代图像格式之前讨论过但请考虑您的。 避免浪费像素制定良好的 质量策略非常重要。我认为在很多情况下,即使是默认质量有时也可能太多。因此,我会尝试降低比特率、降低质量设置,看看在保持清晰度的同时可以为用户带来多 柬埔寨 WhatsApp 号码列表 远的效果。 阿迪·奥斯马尼:然后,当我们谈论加载时,图像标签在过去几年中不断发展以支持的其他功能之一是延迟加载。因此,随着加载等于延迟加载,您不再需要使用 JavaScript 库来为图像添加延迟加载。您只需将其放到您的图像上即可。在 chromium 浏览器和 Firefox 中,您将能够延迟加载这些图像,而无需使用任何第三方依赖项。这也很好。 阿迪·奥斯马尼:所以,我们已经实现了延迟加载。我们已经支持了同步解码等其他功能,但我将继续保持下去,并快速讨论其他两个核心生命指标。 德鲁·麦克莱伦去吧是的 阿迪·奥斯马尼:因此,摆脱布局变化。没有人喜欢在页面上跳跃的东西。我觉得,我最大的挫折之一就是打开一个网页。我将手指悬停在我想要点击的按钮上,然后突 BTC 数据库欧盟 然弹出一堆没有尺寸设置的广告或图像或其他东西。这会导致非常不愉快的体验。 阿迪·奥斯马尼:因此累积布局变化试图衡量内容的不稳定性。很多时候,推动布局转变的常见因素是页面上没有设置尺寸的图像或其他元素。我认为这是人们通常可以直接设置图像尺寸的地方之一。也许这不是我们历史上做过的事情,但肯定值得您花时间去做。像lighthouse这样的工具会尽力帮助你收集,比如你的页面上需要尺寸的图像列表是什么?所以你可以去设置它们。

正如您所提到的的项举措

旨在尝试共享质量信号的统一指导。这对于在网络上提供出色的用户体验非常关键。它是 Google 搜索可能出于排名目的而评估的一组页面体验信号的一部分,但它们可以通过多种方式影响核心网络生命。 阿迪·奥斯马尼:现在,在谈论这些方法是什么之前,我可能应该说,核心 Web Vitals 指标是什么?目前,Core Web Vitals 中有三个指标。有最大的内容绘制,有累积的布局变化,还有首次输入延迟。现在,在许多现代网络体验中,我们发现图像往往是页面上最大的可见元素之一。我们看到很多产品页面,其中有一个大图像,即主要产品项目图像。我们在轮播、故事和横幅中看到图像。 阿迪·奥斯马尼现在最大 的内容绘制(LCP)是一个 Core Web Vitals 指标,它试图测量最大的内容元素(无论是图像文本还是其他内容)何时出现在用户的视口中,以便我们能够判断何时出现该元 保加利亚 WhatsApp 号码列表 素图像变得可见。这确实允许浏览器确定页面的主要内容何时真正完成渲染。 阿迪·奥斯马尼:因此,如果我尝试访问食谱网站,我可能会关心该食谱的外观,因此我们关心确保我可以看到食谱的大英雄图像。现在,LCP 元素可以随时间变化。很可能在加载初期,最大的东西可能是标题,但随着页面继续加载,它实际上可能最终成为更大的图像或某种海报。 阿迪·奥斯马尼:因此,当您尝试优化最大的内容绘制时,您可以做大约四件事。第一件事是确保您尽早请求关键英雄图像。 般来说页面中有很多重要的内容 我们希望确保可以渲染主页的内容和布局。 阿迪·奥斯马尼:对于布局,我们通常谈论 CSS。因此,您可能在页面中使用关键 CSS、内联 CSS,希望避免渲染阻 BTC 数据库欧盟 塞的情况,但是当涉及到您的图像时,理想情况下您应该尽早请求该图像。也许这只是确保浏览器能够尽早在页面中发现该图像,因为现在我们很多人都依赖框架。阿迪·奥斯马尼:如果您不一定使用 SSR、服务器端渲染、如果您正在等待浏览器发现某些 JavaScript 捆绑包、组件捆绑包、无论您是否有用于英雄图像或产品图像的组件、如果浏览器必须等待获取、解析、执行、编译和执行所有这些不同的文件才能发现图像,这可能意味着您最大的内容丰富的图像将需要一些时间才能被发现。

当你这样做时想必你已经进

入了你所说的世代损失的领域。例如,当您将已压缩的 JPEG 转换为 WebP 时,您可能会面临一些质量损失的风险。批量转换是否是一种可行的策略,或者如果您关心图像的原始外观,那么世代损失是否会发挥太大作用? 阿迪·奥斯马尼:我认为这取决于您对有损与无损的舒适程度以及您的用例的考虑程度。如果我的用例是我继承了一个项目,其中所涉及的项目是我家人过去 20 年的所有照片,那么我可能对这些图像中存在太多质量损失感到不太舒服,也许我’如果质量可以保持基本相同,只是使用更现代的格式,那么我可以在存储上多花一点钱。 阿迪·奥斯马尼:如果这些是产品目录或任何商业网站的图像,我认为您确实需要记住您的用例是什么。 用户是否需要能够看 到这些具有一定细节水平的图像?如果是这种情况,当您选择正确的格式和质量时,您需要考虑这些权衡。 阿迪·奥斯马尼:所以我觉得那批还是可以的。为了让您具体 巴西 WhatsApp 号码列表 解人们大规模处理此问题的一种方式,有时人们会从他们继承的大集合中获取较小的图像样本,然后尝试进行一组更严肃的实验就那一套。如果他们能够找到一种适合样本的方法,他们就会将其应用于整个批次。我已经看到这种做法取得了不同程度的成功。 德鲁·麦克莱伦:因此,优化文件大小只是整个图像优化领域的一小部分。我想继续讨论我们可以在浏览器中做什么来优化图像的使用方式,我们将在本集赞助商简短发言后进行。 德鲁·麦克莱伦因此我们 已经优化并压缩了大文件,但现在我们需要考虑在浏览器中使用这些文件的策略。善良的老忠实形象标签最近获得了一些新的力量,不是吗? 阿迪·奥斯马尼:是的,有。也许这 BTC 数据库欧盟 对人们有用……我知道现在很多人问我有关图像的问题,也要求我根据指标和核心网络生命来构建它。对我来说,谈论什么是“核心网络生命”并也许用当前的术语来构建其中一些想法是否有用? 德鲁·麦克莱伦:当然,因为 Core Web Vitals 是 Google 的一项举措,不是吗?我们最近已经看到了?我们被告知,它可能在某种程度上影响搜索排名。就图像而言,Core Web Vitals 对我们来说实际上意味着什么? 阿迪·奥斯马尼:很好的问题。

代际损失是这样的想法

我们之前提到过模因。当今网络上的一个常见问题是,您会发现一个迷因,无论是在 Facebook、Instagram、Reddit 还是其他任何地方,您都会保存它,也许您会与朋友分享。也许他们会把它上传到其他地方。突然间,您会遇到这种可怕的复印机或传真效果,图像质量随着时间的推移变得越来越差。 阿迪·奥斯马尼:因此,当我看到三个月前看过的内容被重新分享时,现在它的质量可能并不是非常非常糟糕。您仍然可以看出一些细节,但是图像格式,能够记住这一点并解决这些类型的问题,我认为非常有趣。 阿迪·奥斯马尼:我知道 JPEG XL 也试图牢记代际损失的想法。因此,现代编解码器和格式正在尝试做很多事情来满足我们的需求,即使它们非常注重模因。 德鲁·麦克莱伦假设您继承了 个包含各种图像的项目。评估该项目在图像优化方面的状态的最佳方法是什么?有没有工具或任何有帮助的东西? 阿迪·奥斯马尼:我认为这取决于你需要花多少时间 波斯尼亚和黑塞哥维那 WhatsApp 号码列表 来有些人可能会接受对调色板进行一定程度的更改,这取决于您可用的图像类型解决这个问题。人们可以尝试做一些非常基本的事情,例如显然以建议的默认质量将这些图像批量转换为更现代的格式,并目视检查它们与原始图像相比的表现如何。阿迪·奥斯马尼:如果您能够投入更多时间,可以使用大量工具和技术(例如 DSSIM)以及其他方法来比较已转换的不同类型图像之间的感知质量差异。您可以使用它作为一种数据驱动的方法来决定,如果我要将所有旧图像批量转换。 我应该依赖什么质量设置 如果我要针对 AVIF 或 JPEG XL 进行此操作,我应该依赖什么质量设置? 阿迪·奥斯马尼:我认为人们可以使用很多工具。这实际上只取决于您可能花费的时间。您可以做 BTC 数据库欧盟 的其他事情,再次回到图像 CDN 方面,如果您没有太多时间并且您对图像 CDN 的成本感到满意,您可以批量上传所有这些图像。有些 CDN 支持这种自动质量设置的想法。我认为在 Cloudinary 中它是 q_auto 或类似的东西。 阿迪·奥斯马尼:但基本的想法是,他们会对图像进行扫描,尝试了解其中内容的类型,并自动决定您应该为所提供的图像使用的正确质量级别到用户。因此,您确实可以在这里使用一些工具选项。 德鲁·麦克莱伦:我的意思是,您提到了图像的批处理。

自动播放视频您要使

用什么视频)相结合,都非常强大,而且对于需要显示一系列图像的用例来说,它的体积要小得多。 阿迪·奥斯马尼:有一些选项可以实现这一点。AVIF 中可能包含图像序列。其他格式也探索了这些想法。但我认为你可以做的一件事是,如果你现在使用 GIF,或者你的用户现在使用 GIF 的技术稍差,请尝试看看是否可以为他们提供工具,使他们能够导出相反,如果您的管道可以为他们处理这个问题,那就更好了。 阿迪·奥斯马尼:我与 CMS 提供商进行了大量对话,您确实看到人们上传 GIF。他们不知道视频和 GIF 文件之间的区别。但是,如果您可以将文件更改为更有效的格式,无论是使用图像 CDN 还是通过某些内置流程,那就太好了。 德鲁·麦克莱伦我们简要讨 论了像 ImageOptim 这样的工具,它们设法从文件中删除信息,从而以较小的文件大小为我们提供相同质量的结果。我推测这是因为我们通常处理的文件格式一开始就 玻利维亚 WhatsApp 号码列表 没有针对通过 Web 传输进行优化,因此他们正在执行删除任何对 Web 服务无用的内容的步骤。这些新格式是否已经考虑到了这一点?这些较新的格式是否不需要像 ImageOptim 这样的工具?阿迪·奥斯马尼:我预计一些旧的格式……已经存在了一段时间的东西,需要一段时间才能逐步淘汰或演变成其他东西。因此,我可以看到像 ImageOptim 这样的工具仍然有用。现在,现代图像格式在哪些方面做得更好呢?嗯,我想说他们考虑了很多事情。 阿迪·奥斯马尼们正在 考虑,图片中是否有一些人眼不一定能辨别出来的方面?当我使用不同的质量设置或不同的编解码器时,我总是在寻找一个点,如果我将质量降低到足够低,我就会看到条 BTC 数据库欧盟 带伪影。我会在我的建筑物或图片的细节周围看到许多看起来很奇怪的方块。 阿迪·奥斯马尼:但一旦这些开始消失,我真的需要开始放大图像并在这些不同的格式之间进行比较。如果用户不太可能这样做,那么我认为存在一些很好的问题,质量点是否足够好?我认为现代图像格式非常擅长帮助您导航,并很好地过滤掉其中的一些细节。请记住颜色的需求是什么,因为显然我们现在也有白色域。 阿迪·奥斯马尼:,但我肯定看到现代格式也试图对诸如代际损失之类的问题具有弹性。

这是我们经常遇到的事情

我会道歉,我不会过多地呼吁人们, 阿迪·奥斯马尼:每隔几周,我们就会有人在 Google 博客上上传一个非常大的 20 或 30 兆字节的动画 GIF。我不希望他们知道这不是一个好主意,他们试图让文章看起来很酷并且非常有吸引力和互动,但这些受众不一定会知道去运行工具或使用 ImageOptim或者使用任何其他工具并为它们编写文档,以便他们检查它们,这当然是一种选择。但我认为能够自动解决这个问题是非常引人注目的,并且可以帮助我们始终如一地平衡所有 CMS 用户的需求,无论他们是技术性的还是非技术性的。作为我们用户的需求。阿迪·奥斯马尼:所以我认为图像 CDN 绝对可以在这方面发挥作用。 最终重要的是确保您在人员 可能上传这些图像的利益相关者以及向用户提供的内容之间有一个适当的解决方案。如果它是一个图像 CDN,如果它是您自己推出的东西,如果它是一个构建步骤那么 贝宁 WhatsApp 号码列表 只需要适当的东西来确保您不会提供非常非常大且低效的东西。 德鲁·麦克莱伦:说到 GIF 动画,它们非常受欢迎。它们很有趣,我们喜欢它们,但它们也很大。事实上,这是一种不是为视频设计的文件格式被用于视频的情况。对于这些图像格式是否有解决方案?我们可以做什么? 阿迪·奥斯马尼:哦,天哪。GIF 的历史非常有趣。我们看到许多我们熟悉、喜爱或已经存在了一段时间的格式都起源于 80 年代末至 90 年代初,GIF 就是其中之一。它创建于年。 我和样老阿迪·奥斯马正如 您所提到的,它最初不一定是为了用例而创建的。我认为 在 90 年代中期可能添加了对循环 GIF 的支持,并为我们提供了这种疯狂有趣的方式来制作模因等,但 GIF 有很 BTC 数据库欧盟 多弱点。在很多情况下,它们都局限于非常有限的调色板;在许多情况下,256 种颜色。它们是一种位图光栅格式,像素值存储在图像文件中。 阿迪·奥斯马尼:由于多种原因,它们的效率非常低。你提到它们也很大。我认为我们已经陷入这样的想法:如果我们想要循环播放一小段视频或动画,那么我们就必须使用 GIF。但事实并非如此。 阿迪·奥斯马尼:虽然我们确实看到有支持动画的现代图像格式,但我认为现在您可以做的最基本的事情是确保您提供的是视频而不是。

因此果作为用户我知道我

的网络连接遇到困难。我可以说:“好吧,我将在浏览器中选择进入数据保护模式。” 阿迪·奥斯马尼:然后,作为开发人员,您可以将其用作一个信号,说:“好吧,好吧,用户有点受限,也许我们会让他们浏览更小的图像或质量低得多的图像。” 但他们仍然可以看到一些图像,这比他们等待很长时间才能得到更丰富的东西要好。这些类型信号的其他好处是您可以使用它们来有条件地提供媒体。因此,也许在某些情况下,文本是该页面中最重要的内容,如果您发现用户处于某种受限的环境中,也许您可​​以关闭这些图像。我只会花 30 秒来讨论这个问题,但你确实可以将这个想法发挥到极致。 您可以使用做些有趣的事情 甚至可以关闭 JavaScript 中实现的非常昂贵的功能。 阿迪·奥斯马尼:如果您有某些被认为稍微更具可选性的组件,那么如果它们只是增强体验,那么也许不一定需要将它 伯利兹 WhatsApp 号码列表 们发送给所有用户。你仍然可以为每个人提供非常核心、小型、快速的体验,然后为那些拥有更快连接或设备的人添加一些漂亮的糖霜。 德鲁·麦克莱伦:我想它可能会影响分页,并且您可以在页面上返回 10 个结果,而不是 100 个以及类似的东西。那里有很多有趣的功能。我想我们都熟悉这个令人沮丧的过程:准备一个新网站,优化所有图像,将其交给客户,给他们一个 CMS 来管理内容,然后发现他们只是将所有内容替换为图像优化不佳。 我的意思是我想图像将是 个非常方便的解决方案,但是还有其他解决方案吗?CMS 是否可以在服务器上做一些事情来帮助解决这个问题,或者图像 CDN 可能只是解决方案该怎么走? 阿迪·奥斯 BTC 数据库欧盟 马尼我认为,经过至少六七年的尝试让每个人优化他们的图像后,我们发现这是一个难题,其中涉及图像的一些人可能在技术上稍微更精通,并且可能更愿意建立自己的图像工具或运行 Lighthouse 或尝试其他工具,让他们知道是否有改进的机会。我很高兴看到人们始终如一地使用 Lighthouse 等工具来捕捉是否有机会进一步优化或提供正确尺寸的图像,但除此之外,有时我们会遇到上传图像的人可能无法使用的用例甚至必须了解他们上传的资源的成本。