新的 WordPress 插件禁用 Unsplash CDN

鉴于最近关于 Unsplash 插件的 CDN 的讨论,本周出现了几个禁用它的扩展程序.默认情况下,该插件提供来自 CDN 的图像,但会在插件被禁用或删除的情况下将副本保存到 WordPress 媒体库.该插件目前没有更改此设置的选项.

禁用 Unsplash CDN 是第一个发布到 WordPress.org 目录以更改插件的默认行为的 CDN.没有选项或设置–激活它会打开它.Xaver Birsak 是一位多产的 WordPress 插件作者,创建它是为了帮助可能因 Unsplash CDN 导致页面速度变慢的用户.

“我已经关注了官方 Unsplash 插件的发布以及来自 Matt Mullenweg 的奇怪的一星评级,这被认为是不合适的,”比尔萨克说.“他提到的问题是,除了 Unsplash 许可证之外,图像是从 Unsplash (Imgix) 服务器提供的.我不认为 Unsplash 完全没有必要这样做,因为 CDN 在大多数情况下可以更快地提供图像.对于某些用户而言,情况可能并非如此.”

Birsak 引用了 Matt Mullenweg 最近对 Unsplash 插件的一星评价,这引起了许多插件开发商的愤怒,他们的产品盈利能力取决于获得体面的评价.该评论称该插件为"草图".并质疑将 CDN 设为默认的做法:

不清楚他们为什么要您使用他们的 CDN 并将其设为默认设置,这可能是为了支持他们的新广告业务模型并获取以下内容的分析它.运行 CDN 是昂贵的,如果您不为此付费,那么您就是产品.如果 Unsplash 热链接图像在未来的某个时候被破坏,我不会感到惊讶.

如果你想要一个 CDN,你应该为整个站点运行一个 CDN,而不仅仅是来自单一来源的某些图像 —事实上,同时运行多个 CDN 可能会因为额外的 DNS 查找而降低您的网站速度.

Birsak 说他检查了插件并找到了绕过盗链的简单解决方案,只需要几行代码.

“因为它很简单,而且其他人可能会觉得它很有用,所以我发布了这个插件,”比尔萨克说.“如今随着 GDPR 和隐私盾的失效,人们更有可能担心向第三方服务发送数据.因此,禁用 CDN 至少应该是一种选择.”

WordPress 开发人员 Tom Nowell 还创建了一个快速插件来禁用 Unsplash 的 CDN,该插件现已在 GitHub 上提供.

“我对 Unsplash 本身没有任何疑虑,但我确实想念自己可以选择的选项,” Nowell 谈到了插件的 CDN 默认设置.“我没有争论添加它,而是花了一点时间构建了插件,它只是很小,所以没有花费太多时间.至于 CDN,节省带宽很好,但对于本地开发,关闭它总是更快."

Unsplash 插件不会添加禁用 CDN 的选项 –其 API 指南要求应用程序使用它

如果 Unsplash 决定在官方插件中内置一个选项来执行同样的操作,那么禁用 Unsplash CDN 的插件可能会立即过时.该公司已确认该团队目前没有这样做的计划.

“CDN 是一项功能,可以动态地提供正确大小和格式的图像,并包括 WordPress.com 的 Jetpack 或大多数 CDN 等其他插件无法提供的性能优化,” Unsplash 联合创始人 Luke Chesser 说.“我们这样做是为了提高图像加载的性能,并允许 Unsplash 贡献者计算他们的图像被看到的次数.”

除了与贡献摄影师分享这些数据之外,Unsplash 广告客户还需要这些数据来继续从新的 Unsplash for Brands 商业模式中获取价值.

2019 年,该公司使用 Imgix 托管图像的总月度成本为 42,408 美元,这意味着 Unsplash 每年花费超过 50 万美元通过其 CDN 提供优化的图像.Chesser 说,CDN 的成本"相对于它可以服务的请求数量和流量来说非常低",考虑到图像服务基础设施的优化和性能.去年,Unsplash 通过 Imgix 的 CDN 发送了数 PB 的数据,用于该库源图像的 2.5 亿个变体.

“我们将品牌视为贡献者,因为他们也在 Unsplash 上分享图片,”切瑟说.“我们将下载量和浏览量报告给他们.因此,是的,从货币角度来看,观看次数和下载次数确实对我们的业务很重要,但要明确的是,如果你拿走品牌,我们仍然会有这个要求,因为它是发展图书馆和鼓励更多贡献者的核心." ;

向品牌提供统计数据无疑有助于支付账单并保持正常运转,因此使用 CDN 的要求将保留在 WordPress 插件中也就不足为奇了.事实上,该要求已于 2018 年纳入 Unsplash 的 API 指南中,适用于所有访问该集合的应用程序:

所有 API 使用都必须使用 API 在 photo.urls  属性下返回的热链接图像 URL.这适用于图像的所有用途,而不仅仅是搜索结果.&ldqu;

在 2019 年,Unsplash 来自其 API 合作伙伴的流量超过了公司自有网站和官方应用的流量.任何取决于广告的成功货币化策略都需要提供这些统计数据,并且要求应用程序使用 CDN 才能使用 API 是实现这一目标的一种方法.

Matt Mullenweg 最近询问了这些 API 指南对现有 WordPress 插件(如 Instant Images)意味着什么,这些插件在不使用 CDN 的情况下提供 Unsplash 图像.该插件有超过 50,000 个活动安装.

“当我们发布更新的指南时,我们主动将它们应用到新应用中,并在一年的时间里与开发者逐案合作,考虑盗链和下载旧版应用,”切瑟说."Instant Images 是在我们更新指南之前构建的,因此我们很久以前就豁免了它们以及 许多其他遗留应用程序.”

Instant Images 插件开发者 Darren Cooney 表示他不会在他的插件中添加一个选项来打开 CDN,并拒绝进一步评论他的原因.

“我会说,我认为 CDN 应该是选择性加入的,并且应该更清楚在使用 CDN 时 Unsplash 端会发生什么,”库尼说.“什么被跟踪,为什么被跟踪以及添加的视图为贡献者提供了什么好处.”

当被问及 Unsplash 是否计划更新插件以拒绝 API 访问已添加插件以禁用 CDN 的网站时,Chesser 说没有.WordPress 插件相互攻击并非闻所未闻,尽管这很不寻常且令人不悦.

“我们不做那样的事情,”切瑟说.“我认为任何了解我们团队和社区的人都会知道,我们总是尝试采取合理的行动,因为我们代表着许多贡献者和一个庞大的社区.如果用户想安装一个插件来停用 CDN 但仍然可以访问库,他们可以通过各种方式来实现,但我们不想自己构建、推广和支持该功能,因为它对我们的社区不利,&nbsp ;我们的业务,我们的使命.”

归根结底,Unsplash 是一家企业,企业需要赚钱.当然,一家公司不会在不希望从这种投资中获得回报的情况下,从 XWP 这样的团队委托一个 WordPress 插件.插件的设置过程使用户可以轻松连接到 Unsplash API,但在此过程中没有任何关于用户同意发送 Unsplash 的数据的透明度.该插件需要更直接地了解 CDN 收集的关于浏览量和下载量的数据.这对于在怀疑论者中建立更多可信度大有帮助.那些对使用 CDN 的要求持谨慎态度的人可以使用插件来禁用它或安装替代品,如 Instant Images.

5

发表回复