问题标签 [cdn]

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 投票
7 回答
2799 浏览

cdn - 常见组件/文件的 CDN 列表

似乎 jQuery 和 MS AJAX 的流行,以及 YSlow 和 Google Page Speed 等工具的流行,导致了在内容交付网络 (CDN)上托管的通用组件。

那么存在哪些 CDN 以及它们提供哪些文件?

0 投票
2 回答
577 浏览

asp.net - 在部署时将本地(JQuery)链接转换为 CDN 链接

我目前正在开发一个 ASP.NET Web 应用程序,并且我的大部分开发工作都是在路上进行的,即离线。我计划为 JQuery 和其他几个脚本资源使用 Google/Microsoft/an-other CDN。

我的问题是,是否有一种直接的方法来开发解决方案中的本地文件链接,但在部署/发布构建时指向 CDN?先感谢您!

0 投票
1 回答
1384 浏览

flash - 使用像 Amazon S3 这样的 CDN 来控制对媒体的访问

我想使用 Amazon S3/CloudFront 来存储闪存文件。这些文件必须是私有的,因为它们将被成员访问。这将通过使用 mysql 数据库存储每个带有指向 Amazon 的链接的文件来完成。我的问题是……有权访问大量 Flash 文件和内容的高级成员可以简单地找到 URL,然后使用地址栏浏览到它,并与其他成员共享。由于他们都使用 http 协议,这是否意味着我无法阻止这种情况?

我考虑过 htaccess,但作为亚马逊自己的服务器,我不确定。我查看了访问控制文档,但有点不清楚。

另外,虽然我在这里,但有人知道阻止 Flash 媒体出现在 Firefox 工具 > 页面信息 > 媒体中的工作方法吗?我在这里看到了一篇关于虚拟加载程序的帖子,但它们不能像指出的那样工作,因为您可以下载并更改文件扩展名。有些网站可以这样做,但我不想避免昂贵的软件许可证等。

对不起,这么长:) 非常感谢!

0 投票
2 回答
467 浏览

cdn - 一个 URL 如何有资格被称为 CDN

我想建立自己的内容分发网络,并且我遇到了一篇博客文章,展示了如何使用 Google 的一项服务来做到这一点。但我无法理解。这里还有几个问题。

托管在 Flickr 中的图像是否被视为“在 CDN 中”?

如果我在我的域中创建一个子域,在其中放置文件目录,并从我的站点链接到该子域,这是否被视为 CDN?

0 投票
2 回答
583 浏览

jquery - IE8 在 Intranet 应用程序中破坏了 Google CDN?

我在本地 Intranet 区域中将 IE8 与 Intranet 应用程序一起使用,发现它拒绝加载 Google CDN 托管的 jQuery!我需要更改一些设置吗?

将鼠标悬停在窗口右下角的锁定图标上会显示一个工具提示“此页面上没有项目被阻止”。

帮助?谢谢

0 投票
1 回答
48 浏览

mysql - 你会推荐什么网格设置

我有一个当前运行在一个 Mediatemple VPS 上的网络。我现在处于该站点因扩展问题而陷入困境的阶段,我需要转向更好的设置。

这是一个明智的设置:

一台服务器上的 php 另一台服务器上的 mysql 数据库 用于服务器图像、javascript 和 css 的云文件 CDN

我的主要想法是将 MySQL 数据库放在自己的服务器上,远离其他文件,因为它似乎导致了大多数问题。

0 投票
3 回答
1017 浏览

optimization - 脚本/样式表:在本地合并还是使用 CDN?

我显然可以自己做一些有限的测试,但我希望听到一些在至少中等规模的网站上有实际经验的人的意见。

每个用于优化站点/带宽的“前 10 名”列表中的两项是:

  • 将尽可能多的 JS 和 CSS 合并到一个文件中(以减少往返);和
  • 使用内容交付网络(以节省带宽/加快下载速度)。

如今,您可以在 Google 或 Microsoft 的 CDN(或两者)上找到几乎所有重要的脚本。你甚至可以找到一些非常重量级的项目,比如 jQuery ThemeRoller 包。与 Amazon S3 等私有 CDN 帐户相比,使用这些 CDN 的主要优势之一是,许多访问者已经从其他网站缓存了这些脚本。即使他们不这样做,也很难超越像 Google 这样的网站的性能。

因此,假设我想使用这些公共 CDN,而不是为个人 CDN 帐户支付额外费用,以获得更好或更差或相同的性能。假设我正在使用一堆 JS/CSS 文件,这些文件都在这些公共 CDN 上:jQuery、jquery-ui、一个主题、jQuery TOOLS,也许还有其他一些。除了这些之外,我可能还使用了一些公共 CDN 上不可用的脚本,例如 superfish、jquery.approach 和 hoverIntent。真的很普通的东西。看来我有两个相互排斥的选择:

  • 有关上面列出的脚本,请参阅公共 CDN。优点是我可以使用其他人的带宽并利用其中一些脚本的流行。缺点是客户端必须对所有这些文件进行不少于 7 次往返(4 个单独的 JS,1 个 CSS,以及每个 CSS 和 JS 1 个用于合并/缩小的本地文件)。或者...
  • 将所有内容塞进两个单一的缩小文件(一个用于 JS,一个用于 CSS),并从我自己的 Web 服务器上提供所有内容。优点是只有两次往返(至少节省了 66%)。当然,缺点是现在我必须自己提供更多的服务。

这似乎是一个艰难的选择,我认为真正理解哪个会更好(“更好”是客户端加载时间和整体用户体验的函数)的唯一方法是将它实际放在野外,看看会发生什么.

那么之前是否有人不得不做出这个选择,如果是,你选择了什么,为什么,结果如何?或者,如果有人尝试在隔离环境中完成测试任务,您是如何完成的,结果如何?

PS 这都是描述“网络应用程序”类型的网站 - 换句话说,不是很重媒体,但可能包含大量样式和脚本,实际上占页面大小的很大一部分。因此,我确实认为这不仅仅是一种智力练习。

0 投票
4 回答
834 浏览

dojo - CDN 上的 Dojo 与自己的安装

我使用了很多 Dojo,但到目前为止,我只通过包含来自 AOL/Google 等 CDN 的方式使用它。

托管 Dojo 的副本而不是通过 CDN 使用它有什么优势吗?我没有太多需要更改代码库,但我想还有其他优点/缺点?

0 投票
1 回答
195 浏览

php - 来自带有 CDN 的远程服务器的标头

我有一个存储媒体文件的 CDN。我想将每个文件存储为数据中文件的 ID 号,因此,file.zip = 4423342 在服务器上。问题是,CDN 不允许 php 或任何形式的编程。我怎样才能做到这一点,所以我有一个本地文件,用于设置标题并让我更改它,这样当他们从 CDN 下载文件时,它会下载为 file.zip 而不是 4423342。现在我知道这很简单,如果文件与设置标头的文件存储在同一台服务器上。

谢谢!

0 投票
2 回答
2295 浏览

python - tornado - 将文件传输到 cdn 而不阻塞

我有处理站点上传的 nginx 上传模块,但仍需要将文件(假设每个 3-20mb)传输到我们的 cdn,并且不希望将其委托给后台作业。

在不阻止其他请求的情况下使用龙卷风执行此操作的最佳方法是什么?我可以在异步回调中执行此操作吗?