gpt4 book ai didi

javascript - Wistia E-v1.js 脚本被加载两次

转载 作者:太空宇宙 更新时间:2023-11-04 16:29:33 25 4
gpt4 key购买 nike

所以我在脑海中使用脚本标签调用 wistia 脚本,如下所示:

<script charSet='ISO-8859-1' src='//fast.wistia.com/assets/external/E-v1.js' async defer data-script='wistia' />

但是,当我查看 Chrome 上的网络选项卡时,我注意到 Wistia 中的 E-v1.js 脚本被加载了两次,这相当重要,因为它是一个 273kb 脚本

脚本的第一次加载来自 https://fast.wistia.com/assets/external/E-v1.js,这是我调用它的位置。

但是,脚本的第二次加载来自 iframe,尽管我没有在页面上放置任何 iframe。即使在不包含任何 wistia 视频的网页上,此 iframe 也会调用脚本。引荐来源网址为:https://fast.wistia.com/embed/iframe_shim?domain=com

这是怎么回事?我认为这是 wistia 试图通过 iframe 延迟加载脚本的一些有用行为,但它已经加载了......

最佳答案

所以我联系了 Wistia 并得到了答复。他们的开发实践并不完全直观。

这家伙是这么说的:

The iframe_shim is a way of tracking the visitor_key for stats tracking, and storing that information on the fast.wistia domain rather than your domain. For a more lightweight method of doing that, you can set window.wistiaIframeShim = false in script tags on your page, and that will stop E-v1.js from loading again. Visitors will then be tracked via a cookie and localstorage directly on your domain instead of the fast.wistia.com domain. As far as I know this shouldn't be problematic, and we'll eventually be changing how that works to make it more efficient, it just hasn't been prioritized yet.

因此,他们似乎从两个不同的来源加载两次,只是为了在自己的域而不是客户端上存储少量信息。对我来说似乎很荒谬,但我现在可以确认您所要做的就是更改该窗口变量。

修复: window.wistiaIframeShim = false

关于javascript - Wistia E-v1.js 脚本被加载两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39931971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com