标签: akamai

ASP.NET Response.Cache.SetNoStore()与Response.Cache.SetNoServerCaching()

任何人都可以分解这两种方法在HTTP级别上的作用.

我们正在处理Akamai边缘缓存,并且已经告知SetNoStore()将导致可以排除,以便(例如)表单页面将始终回发到源服务器.根据{guy},这会设置HTTP标头:

Cache-Control: "no-cache, no-store"
Run Code Online (Sandbox Code Playgroud)

当我对表单实现此更改时,我发现了SetNoServerCaching().好吧,这似乎在语义上更有意义,并且文档说"明确拒绝在源服务器上缓存文档".

所以我去了海海,看看我能看到的东西.我尝试了这两种方法并查看了Firebug和Fiddler中的标题.

根据我的判断,这两种方法都设置了完全相同的Http Header.

任何人都可以解释这些方法之间是否存在实际差异,如果是,隐藏在http响应中的哪个位置?!

asp.net caching akamai

6
推荐指数
2
解决办法
9972
查看次数

将文件上传到Akamai的最快方法是什么?

我现在有一个与Akamai的ftp目录,我需要尽快上传图像(可能每天超过100万)

将本地文件同步到ftp站点的最快方法是什么?

谢谢

ftp performance akamai

5
推荐指数
2
解决办法
9445
查看次数

asp:RadioButtonList'RepeatLayout'被CDN忽略

我有一个WebControl在我的网站,有一个asp:RadioButtonList就可以了.

我把RepeatLayout财产设置为'Table'.

当我正常查看网站时,它会正确呈现(作为表格).

然后我们设置了整个站点通过的CDN,但是只从CDN检索图像,JS和CSS文件,并且站点的其余部分通过并命中我们的服务器(因此aspx请求仍然从服务器上传出我可以直接访问).

在测试中,我已将hosts文件设置为指向CDN地址.

其他一切似乎都很好,但是RadioButtonList渲染为inputlabel标签,由...分隔<br />'s.如果我RepeatLayout设置为,它应该如何呈现"Flow".

我甚至可以编辑控件中ListItems中的文本,看看它们是否更新,所以它肯定会命中我的服务器.

有没有人知道为什么我使用CDN的测试返回的标记不正确,仅适用于RadioButtonLists?

asp.net webforms akamai cdn

5
推荐指数
1
解决办法
563
查看次数

将 Akamai 与 S3 存储桶集成

我想使用 Akamai 而不是 Amazon CloudFront 来提供存储在我的 S3 存储桶中的内容。有没有办法将 Akamai 与 S3 存储桶集成?

amazon akamai cdn amazon-s3 amazon-web-services

5
推荐指数
1
解决办法
4820
查看次数

X-Cache和X-Cache-Remote Akamai标头之间的区别

我搜索了很多,但在互联网上找不到单页,解释了X-CacheX-Cache-Remote Akamai标头之间的区别.每次我收到这些标题的两个不同的值,表明它们不相同.任何有关两者之间不同的信息都会有很大帮助.

caching akamai

5
推荐指数
1
解决办法
2099
查看次数

错误:请求的 URL “[no URL]”,无效

最初发布为回复:错误:请求的 URL“[no URL]”,无效

我收到此错误,但只有一个特定网站(这是我自己的)。这必须链接到网站,因为它发生在 3 个不同网络上的 3 台不同机器上(个人 wifi 上的个人补偿,4/3g 上的电话和工作网络上的工作电脑)并且没有其他站点。此外,无论您在域名后放什么,它是真实页面还是只是“/sdjhlgajhsdfg”,它都会发生。

对另一篇文章的回复说它看起来与 akamai 有关。因为这是我的网站,所以我去了 CPanel 并禁用了 akamai 选项(超过 24 小时前)。我不需要任何像这样的缓存,因为它是一个简单的 html css 站点,只有一只手,其中大部分是文本页面。网站上最复杂的东西是可下载的 pdf,我实际上刚刚取下了它。

每次刷新页面时,错误引用编号都会更改。

参考 #9.d7c33b8.1478565760.55ccef1

参考 #9.d7c33b8.1478566986.560a7c3

参考 #9.d7c33b8.1478567000.560b460

任何建议将不胜感激。

html url akamai

5
推荐指数
1
解决办法
3万
查看次数

Akamai 边缘服务器是否共享缓存内容,或转到源服务器?

如果 Akamai 边缘服务器缓存了 URL,它是否会与其他边缘服务器共享该内容,或者没有本地缓存​​内容的边缘服务器是否会返回源以获取内容?

我很想为此获得一份 Akamai 官方文档,但当然也非常感谢任何意见!

请注意,我已经尝试过这一点,并看到我期望的答案 - 边缘服务器至少在某些时候会返回到原始位置以获取内容,即使它驻留在另一台边缘服务器上。

例如,我整个周末都运行一个curl来请求缓存7天的资源,然后看到我得到了3个不同的缓存响应(响应头不同),并且可以看到源必须至少被访问过3次次,

$ cat /t/akamai_dump_requests_all_weekend.txt | grep x-rate-limit-reset| sort | uniq -c
259 < x-rate-limit-reset: 1489776484
  1 < x-rate-limit-reset: 1489779291
 12 < x-rate-limit-reset: 1489781137
Run Code Online (Sandbox Code Playgroud)

我还看到我的转储中列出了很多不同的边缘服务器,尽管我认为这是正常的。

 66 a80-12-96-140.deploy.akamaitechnologies.com
 65 a204-237-142-14.deploy.akamaitechnologies.com
 51 a204-237-142-44.deploy.akamaitechnologies.com
 38 a80-12-96-230.deploy.akamaitechnologies.com
 8 a65-158-180-197.deploy.akamaitechnologies.com
 6 a23-58-92-92.deploy.akamaitechnologies.com
 6 a23-58-92-39.deploy.akamaitechnologies.com
 5 a65-158-180-190.deploy.akamaitechnologies.com
 5 a64-145-68-25.deploy.akamaitechnologies.com
 5 a64-145-68-15.deploy.akamaitechnologies.com
 4 a65-158-180-180.deploy.akamaitechnologies.com
 4 a204-141-247-173.deploy.akamaitechnologies.com
 4 a204-141-247-143.deploy.akamaitechnologies.com
 2 a66-110-100-23.deploy.akamaitechnologies.com
 1 a72-37-154-53.deploy.akamaitechnologies.com
 1 a23-61-206-205.deploy.akamaitechnologies.com
 1 a205-185-195-182.deploy.akamaitechnologies.com
Run Code Online (Sandbox Code Playgroud)

akamai cdn

5
推荐指数
1
解决办法
1521
查看次数

使用 nuxtServerInit 时缓存的访问令牌

使用 Nuxt 时,我遇到了与授权 (JWT) 相关的缓存问题。

这是nuxtServerInit我设置访问令牌的操作:

// store/index.js

import cookie from 'cookie';

export const state = () => ({
  authCookie: 'MyAuthCookie',
});

export const actions = {
  async nuxtServerInit({ dispatch, commit, state }, { req }) {
    // Check for access token
    const accessToken = req.headers.cookie &&
      cookie.parse(req.headers.cookie)[state.authCookie];

    // Set the access token, if there is one
    if (accessToken) {
      commit('auth/setAccessToken', accessToken);
    }
  },
};
Run Code Online (Sandbox Code Playgroud)

accessToken状态稍后用于设置Authorization此插件中所有未来请求的标头:

// plugins/axios.js

export default function ({ app, store …
Run Code Online (Sandbox Code Playgroud)

akamai nuxt.js

5
推荐指数
1
解决办法
597
查看次数

设置音频源时如何发送标头?

我正在尝试使用 html5 音频标签播放音频文件。

玩的不错...

但是出于某种原因,要求浏览器为源发出请求,必须包含浏览器(在我的情况下为 safari)未添加的特定标头。(正如我看到的 chrome 添加的那样)

标题是: Accept-encoding: gzip

我怎样才能做到这一点?

我不想事先下载整个文件......我想要音频标签来处理它,并带有一个新的标题。

document.getElementById("audio").load();
document.getElementById("audio").play();
Run Code Online (Sandbox Code Playgroud)
<audio id="audio" src="https://upload.wikimedia.org/wikipedia/commons/transcoded/7/7b/FurElise.ogg/FurElise.ogg.mp3"> <audio>
    
Run Code Online (Sandbox Code Playgroud)

再一次,当此代码运行时,我只想修改为此发出的每个请求的标头...

注意

当您添加源并加载 chrome 时,浏览器会发出“范围请求”请求媒体文件的后续部分,以便在某些数据可用时立即开始播放,但是,我使用的 CDN 需要这些请求具有此特定标头,问题是在 chrome 中,此标头是由 chrome 本身添加的,而在 safari 中则不然,因此我想拦截浏览器在调用load()媒体元素并添加标头时发出的这些请求。我不想在付款之前下载整个文件,我知道这可行,但这违背了目的。

javascript akamai html5-video html5-audio

5
推荐指数
1
解决办法
694
查看次数

使用 AKAMAI CDN 播放流时,为什么 Roku 播放器会抛出错误“读者选择流错误:坏:无效或损坏的播放列表”

我们正在将 Akamai CDN HLS 流用于我们的一款 OTT 应用程序。该应用程序有两种类型(直播和点播)的流媒体 URL。播放 VOD 内容时,Roku 播放器可以流畅地播放流,但当我们播放直播流内容时,Roku 播放器会抛出错误“读者选择流错误:错误:无效或损坏的播放列表”在 Apple TV 等其他播放器上播放此流时, VLC、Exo Player、Android TV 和 Web 播放器(JWplayer、HTML5)然后流媒体将按预期工作。

此外,Roku 播放器上播放的实时视频很少。

我已经检查过这些要点。

  1. 检查API调用和端点
  2. 播放器的 URL 构成
  3. 托管 Cookie
  4. 检查了 HTTP 协议,例如 1.0/1.1/2.0
  5. 检查比特率25000以上
  6. 匹配的视频编解码器
  7. 虽然分辨率有所不同,但相同的分辨率在点播部分工作正常。

我过去 4 周一直在挖掘,但不幸的是我还没有找到任何解决方案。

非常感谢任何帮助

akamai cdn roku brightscript ott

5
推荐指数
0
解决办法
467
查看次数