问题标签 [akamai]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1265 浏览

javascript - Akamai 媒体播放器:在准备好播放时获取事件回调

我正在使用 Akamai 媒体播放器为活动流式传输视频。通常,视频流从“LIVE”位置开始,但我希望我的默认设置为视频流中的较早点,这样当用户访问我的页面时,他们总是会看到一些很酷的开始而不是空的事件场地。事件没有积极发生。

我正在尝试找到一种在视频播放器准备就绪时接收回调的方法,以便我可以告诉它返回正确的秒数。文档说有一个'loadeddata'回调,但对于我来说,我无法让它工作。我从来没有收到任何通知。我可以设置一个 1.5 秒的 javascript 超时,这将导致它回到正确的时间,但随后我创建了一个竞争条件,如果 Flash 播放器(akamai 播放器)当时没有正确加载它仍然赢了不行。

媒体播放器的文档:http: //videotest.esmas.com.mx/avp/userGuide/AkamaiPlayer_UserGuide.pdf

有什么建议么?

0 投票
1 回答
299 浏览

actionscript-3 - 使用 OSMF 检测 VOD 流的结束?

我有事件监听器:

但这似乎并没有表明流已经结束......即根据: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/org/osmf/media/MediaPlayerState。 html

Stream Ended 没有事件......那么你如何可靠地检测到这一点?

如果它是相关的,我正在使用 Akamai 高级插件

0 投票
2 回答
766 浏览

apache - 更改特定路径下 html 文件的 mime 类型

我们的 CDN 向我们收取页面浏览量有问题,他们将所有 text/html mime 类型视为 html 页面和页面浏览量。但是,我们实际上有 java (jsp),它们显然是与页面视图相关的文本/html,但我们也有小的 .html 文件,这些文件由 javascript 加载到页面中,用于业务控制的动态内容。我无需去重写与供应商的整个合同即可快速解决计费问题的方法是将某个目录下的 html 文件的 mime 类型更改为 text/html 以外的其他内容。我打算通过编辑 apache 配置来完成。我有几个问题是:

1) 如果我将这些文件的 mime 类型更改为 text/plain 或其他内容怎么办?这样做有什么影响吗?2) 是否有任何其他有效的不是 text/html 的 html mime 类型?我假设没有。3)解决此问题的任何其他想法?

更新 我正在考虑将 html 文件更改为应用程序/javascript。这样做有什么影响?任何事物?

0 投票
3 回答
5576 浏览

cookies - 如果存在某些 cookie,则绕过 Akamai 的特定 URL

如果存在指定的 cookie(即)如果用户在特定页面上登录,我希望 Akamai 不缓存某些 URL。无论如何,我们可以使用 Akamai 吗?

0 投票
3 回答
1913 浏览

caching - CDN 与本地缓存

我对 CDN(如 Akamai 或 Limelight)的理解是它们是重型缓存服务。

我也明白它们非常昂贵。所以我想知道为什么我不能只创建自己的复制缓存服务器集群(例如,使用 EhCache 或 Memcached)来满足我所有 Web 应用程序的缓存需求(图像、URL 命中/响应、Javascript 等)并且基本上得到一样的东西?

从本质上讲,从开发人员的角度来看,支付 CDN 与仅使用自己的缓存解决方案相比有哪些好处(技术或其他方面)?或者,如果我完全误解了 CDN 是什么,请纠正我的理解!提前致谢!

0 投票
1 回答
3342 浏览

php - 如何发送 Akamai 缓存过期标头?

我有一个网站,每次您上传图像时,它都会以各种帧大小呈现。一个 cron 作业每 10 分钟运行一次,它会查看在此期间是否上传了任何新图像,如果是,它会生成所有需要的帧。

由于此 cron 每 10 分钟运行一次,因此在内容(例如文章)上线和图像可用之间有一段时间。因此,在此期间会显示带有网站徽标的通用占位符图像。

由于 Akamai 缓存图像,因此当站点用户加载具有尚未由 cron 呈现的图像的页面时,将为该图像路径显示一个静态占位符,并且 Akamai 将缓存此。即使图像稍后渲染并且可用,用户仍会从 Akamai 获得缓存版本。

一种解决方案是在 cron 渲染这些图像时破坏这些图像的“年龄”。但是,Akamai 大约需要 8 分钟才能返回新的。

是否有任何其他解决方案,我可以通过缓存过期标头告诉 Akamai 每 10 秒返回一次,直到收到新图像,一旦完成,就不再返回并继续显示缓存版本?

0 投票
1 回答
1792 浏览

akamai - esi:include 或 esi:eval 语句的结果可以存储在 esi 变量中吗?

我想将 ESI 包含或评估块的结果存储在 ESI 变量中。包含的内容不在我的控制范围内。它的格式是 JSON。我尝试了以下所有方法均无济于事。该变量以空字符串结束。

我正在测试的 ESI 服务器是 Akamai 的 ETS。

0 投票
3 回答
1521 浏览

caching - 模拟 Akamai 缓存环境

我正在尝试测试一些代码并查看它在使用 Akamai 缓存时的工作方式。谁能推荐一个工具或插件,它可以让我模拟页面加载,就像在 Akamai 缓存时一样?

0 投票
1 回答
273 浏览

android - android jpeg 压缩已更改(通过提供程序或 cdn)

这很可能与 android 无关,但在我的游戏中,用户可以通过 akamai cdn 下载内容。这很好用,但 jpeg 文件对某些用户来说是用不同的压缩方式交付的。这在某种程度上取决于设备/android 构建版本/提供者/位置(因此是实际的 akamai 节点)。

因为我在下载后进行哈希检查以检查文件是否正确传递,所以我得到了一个被操纵的 jpeg 文件的不同哈希并检测到错误。

我已经更改了下载过程,以便命名所有文件

这样 mime 类型将是 application/octet-stream 而不是 mage/jpeg,但它仍然会在中间的某个节点(可能是代理?)检查文件内容并重新压缩 jpeg(以节省 10-20% jpeg 大小的;毕竟,cpu 功率便宜,带宽昂贵)。

有没有人有这种问题的经验?

也许一个解决方案是压缩每个文件并在设备上解压缩(希望改变文件的任何内容都不会再次解压缩/更改 jpeg/zip)。

提前致谢。

0 投票
2 回答
2129 浏览

javascript - 使用 Akamai 在 JS 客户端中自动检测和重定向语言

我有一个翻译成 18 种语言的网站(有 18 个翻译域)。它还具有基于语言的动态内容,即不同的产品,其中一些仅以特定语言提供。虽然有一个语言选择器,人们可以使用它来切换语言并因此切换站点,但该人以他不知道的语言找到语言选择器的机会并不太高。这是解决问题的关键,尤其是付费广告流量如果不加以处理就会被浪费。

我将 Akamai 用作 CDN,并希望在 JS 中进行检测和重定向,理想情况下是在边缘服务器层上,因此它不是另一个必须返回源服务器的调用。在浏览了他们的所有文档、UI 中的配置选项等之后,我没有看到这样做的方法。

虽然我确实与我的 Akamai 代表取得了联系,并与他们的一位工程师一起提出了解决方案,但我不知道它是否是最好的解决方案,并且对其他解决方案持开放态度。