找回密码
 立即注册
查看: 247|回复: 0

么我们还有其他方法可以解决这些问题吗

[复制链接]

2

主题

0

回帖

8

积分

新手上路

积分
8
发表于 2023-11-7 16:46:44 | 显示全部楼层 |阅读模式
我不想向人们推销太多图像 CDN,我希望他们能够独立发展。但这是一个名为“内容协商”的想法实际上可以为您提供一条有趣的道路的地方之一。我们已经讨论了一些关于图片标签的问题,您必须在其中生成一堆不同的资源并决定优先顺序,对吧,额外的 HTML。通过内容协商,它所说的是让我们在服务器上完成所有工作。因此,客户端可以通过 Accept HTTP 标头通过 MIME 类型列表告诉服务器它支持哪些格式。然后,服务器可以完成生成和管理最终资源以及决定将哪些资源发送给客户端的所有繁重工作。这里的强大功能之一是,如果您使用图像 CDN,您可以指向单个资源。

阿迪·奥斯马尼:因此,如果我们有像 puppy.JPEG 这样的小狗图像,我们可以为人们提供 puppy.JPEG 的 URL,如果他们的浏览器支持 WebP 或支持 AVIF,那么 美国电话号码表 服务器可以非常智能地为这些人提供正确的图像用户取决于他们的支持情况,但除此之外,您无需自己做大量额外的工作即可回退。现在,我认为这是一个强有力的想法。您可以在服务器上做很多事情,我们有时会讨论并不是每个人都可以获得真正强大的网络质量,您的有效连接类型可能会根据您所在的位置而有所不同。

阿迪·奥斯马尼:即使住在硅谷,我也可能从一家咖啡店步行到一家酒店,或者我可能在车里,而我的 WiFi 或信号质量可能不是那么好。因此,您可以在此处访问其他 API、其他想法,例如保存数据客户端提示,如果用户选择了数据保存,则可能能够为人们提供更小的资源服务。因此,我们可以在服务器端做很多有趣的事情,我确实认为我们应该继续推动这些想法,找到一个很好的平衡点,让那些熟悉市场路径的人能够灵活地这样做想要更神奇解决方案的人也有一些选择。

德鲁·麦克莱伦:这种数据保护方法的概念是我首先从你的书中学到的。我的意思是,让我们再深入探讨一下,因为这很有趣。所以你说的是浏览器能够发出想要减少数据体验的偏好信号,因为它可能是按流量计费的连接或电池电量低或其他原因。



阿迪·奥斯马尼:确切地。确切地。我在正常情况下或以前我们会经常旅行的时候旅行过,我经历过世界上很多地方或我的网络质量可能非常差或非常不稳定的情况,所以即使打开访问网页可能是一次令人沮丧或困难的经历。我可能会查找菜单,如果我看不到他们提供的美味食物的图片,我可能会去我能找到的地方,或者我可能,我不知道,给自己做一些食物。但我认为数据保护程序的有趣之处之一是它可以让您了解用户的偏好。因此,如果作为用户,我知道我的网络连接遇到困难。我可以说:“好吧,我将在浏览器中选择进入数据保护模式。”

阿迪·奥斯马尼:然后,作为开发人员,您可以将其用作一个信号,说:“好吧,好吧,用户有点受限,也许我们会让他们浏览更小的图像或质量低得多的图像。” 但他们仍然可以看到一些图像,这比他们等待很长时间才能得到更丰富的东西要好。这些类型信号的其他好处是您可以使用它们来有条件地提供媒体。因此,也许在某些情况下,文本是该页面中最重要的内容,如果您发现用户处于某种受限的环境中,也许您可​​以关闭这些图像。我只会花 30 秒来讨论这个问题,但你确实可以将这个想法发挥到极致。您可以使用 Save-Data 做一些有趣的事情,甚至可以关闭 JavaScript 中实现的非常昂贵的功能。

阿迪·奥斯马尼:如果您有某些被认为稍微更具可选性的组件,那么如果它们只是增强体验,那么也许不一定需要将它们发送给所有用户。你仍然可以为每个人提供非常核心、小型、快速的体验,然后为那些拥有更快连接或设备的人添加一些漂亮的糖霜。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|阳朔网

GMT+8, 2024-11-28 06:46 , Processed in 0.015628 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表