使用技巧

新的WordPress插件禁用Unsplash CDN

new-wordpress-plugins-disable-unsplash-cdn新的WordPress插件禁用Unsplash CDN

鉴于最近有关Unsplash插件的CDN的讨论,本周弹出了一些禁用它的扩展。 默认情况下,该插件会提供CDN中的图像,但会在副本被禁用或删除的情况下将副本保存到WordPress媒体库中。 该插件目前无法更改此选项。

禁用未启动CDN 是第一个发布到WordPress.org目录的用于更改插件默认行为的文件。 没有任何选项或设置-激活它可以将其打开。 Xaver Birsak是一位多产的WordPress插件作者,创建它的目的是为了帮助那些可能因Unsplash CDN导致页面速度降低的用户。

Birsak说:“我一直关注官方Unsplash插件的发布以及Matt Mattlenweg提出的奇怪的一星级评级,” “他提到的问题是,除了Unsplash许可证外,还存在从Unsplash(Imgix)服务器提供图像的事实。 我认为Unsplash完全不需要这样做,因为CDN在大多数情况下可以更快地提供图像。 对于某些用户而言,情况可能并非如此。”

Birsak引用了Matt Mullenweg的最新作品 一星评论 Unsplash插件的问世,这吸引了许多插件开发人员的愤怒,他们的产品获利能力可能取决于获得不错的评论。 该评论称该插件为“ sketchy”,并质疑将CDN设置为默认设置的做法:

目前尚不清楚他们为什么要您使用其CDN并将其设置为默认值,这可能是为了支持他们 新广告业务模式 并获取分析数据。 运行CDN非常昂贵,如果您不为此付费,那么您就是产品。 如果Unsplash热链接图像在将来的某个时刻破裂,我不会感到惊讶。

如果需要CDN,则应为整个站点运行一个CDN,而不仅仅是一个来源的某些映像-实际上,同时运行多个CDN可能会因为额外的DNS查找而使站点变慢。

Birsak说,他检查了插件,发现了一个绕过热链接的简单解决方案,该解决方案只需要几行代码。

“由于它很容易,并且其他人可能会发现它有用,所以我发布了此插件,” Birsak说。 “如今,随着GDPR的到来以及隐私保护盾的失效,人们更有可能担心将数据发送给第三方服务。 因此,禁用CDN至少应该是一种选择。”

WordPress开发人员 汤姆·诺维尔 还创建了一个快速插件来禁用Unsplash的CDN,现在 在GitHub上可用

“我自己对Unsplash并不满意,但我确实怀念没有为自己选择的选项,” Nowell关于插件的CDN默认设置说。 “我并没有争论添加它,而是花了一些时间来构建插件,它很小,因此并不需要太多时间。 对于CDN,节省带宽是很好的选择,但是对于本地开发,关闭它总是更快。”

Unsplash插件不会添加禁用CDN的选项-其API准则要求应用程序使用它

如果Unsplash决定在官方插件中内置选项以执行相同操作,则禁用Unsplash的CDN的插件可能会立即过时。 该公司已确认该团队目前没有计划。

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

除了与摄影师分享这些数据外,Unsplash广告商还需要这些数据来继续从新的摄影师那里获得价值。 品牌飞溅 商业模式。

该公司的图像托管服务在2019年的每月总费用 伊米吉斯 原为 $ 42,408,这意味着Unsplash每年花费超过50万美元通过其CDN提供优化的图像。 Chesser说,考虑到图像服务基础架构的优化程度和性能,CDN的成本“相对于它可以服务的请求和流量的数量而言非常低”。 去年,Unsplash通过Imgix的CDN发送了PB的数据,以获取2.5亿个库源图像的变体。

Chesser说:“我们将品牌视为贡献者,因为它们也在Unsplash上​​分享图像。” “我们向他们报告下载和观看情况。 因此,是的,从金钱的角度来看,浏览量和下载量对我们的业务确实很重要,但是要明确一点,如果您删除品牌,我们仍然会有此要求,因为它对于扩大图书馆和鼓励更多的贡献者至关重要。”

为品牌提供统计数据无疑有助于支付账单并保持亮起状态,因此使用CDN的要求也将保留在WordPress插件中也就不足为奇了。 实际上,此要求已内置 Unsplash的API准则 在2018年适用于访问该馆藏的所有应用程序:

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

在2019年,Unsplash从其API合作伙伴那里获得的流量超过了该公司自己的网站和官方应用程序的流量。 任何依赖于广告的成功的获利策略都需要提供这些统计数据,并且要求应用程序使用CDN才能使用API​​是实现这一目标的一种方法。

马特·穆伦维格(Matt Mullenweg)最近 这些API准则对现有的WordPress插件意味着什么,例如 即时影像,无需使用CDN即可投放Unsplash图片。 该插件有50,000多个活动安装。

Chesser表示:“当我们发布更新后的指南时,我们会主动将其应用于新应用程序,并在一年中视情况与开发人员合作,考虑对旧应用程序进行热链接和下载。” “ Instant Images是在我们对准则进行更新之前构建的,因此我们很早就将其与许多其他旧版应用程序一起豁免了。”

Instant Images插件开发人员Darren Cooney说,他不会在插件中添加打开CDN的选项,并且拒绝就其原因发表进一步评论。

“我会说CDN应该加入,使用CDN时在Unsplash方面会发生什么更加明确,”库尼说。 “被跟踪的内容,被跟踪的原因以及增加的视图所带来的好处为提供者提供了帮助。”

当被问及Unsplash是否计划更新插件以拒绝对添加了插件以禁用CDN的网站的API访问时,Chesser说不。 WordPress插件相互抵御武器的情况并非闻所未闻,尽管这是不寻常的,人们对此并不满意。

切瑟说:“我们不会那样做。” “我认为任何了解我们的团队和社区的人都会知道,我们代表很多贡献者和一个大型社区,因此我们总是会尝试采取合理的行动。 如果用户想要安装插件以停用CDN但仍然可以访问该库,则可以采取所有措施,但是我们不想自己构建,推广和支持该功能,因为它与我们的社区,我们业务和我们的使命。”

底线是Unsplash是一家企业,一家企业需要赚钱。 当然,一家公司不会从具有以下能力的团队中委托WordPress插件 XWP 却没有希望获得那种投资的回报。 插件的设置过程使用户无需费劲就能连接到Unsplash API,但是在此过程中,用户同意发送Unsplash的数据没有任何透明度。 该插件需要更多有关CDN在观看和下载时收集的数据的信息。 这对于建立更多怀疑者的信誉将大有帮助。 那些对使用CDN要求有所警惕的人可以使用插件将其禁用,也可以安装诸如Instant Images之类的替代产品。

像这样:

喜欢加载中……

资源