推特日志:图像卡第一次没有显示



在我的网站上集成twitter日志卡。在twitter上分享时,除了第一次没有加载的图片外,其他一切都很好。之后,它工作良好,但第一次显示图像。

这是一个问题还是它的工作?如果出现问题,我该如何解决?

我也遇到过这个问题。在我看来,这就是正在发生的事情:

当Twitter或验证器检查您的URL时,它会调用后端函数来创建缩略图并将其存储在Twitter的CDN中。但是你在浏览器中运行的JS代码在2或3秒后就会在调用中超时。

因此,如果出于任何原因(图像大小、处理、传输时间、协议协商等(,Twitter功能需要更多的时间才能从您的网站检索图像、生成缩略图并存储,浏览器中的JS代码将不再侦听。

该函数继续运行,并最终完成。这就是为什么随后的尝试都能奏效,因为缩略图已经在推特的CDN中了。

因此,解决方案是让网站尽可能快地提供这些图像。大文件的传输和处理自然需要更长的时间,所以你也应该对此进行研究。

最新更新