问题标签 [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 投票
4 回答
2869 浏览

cdn - 检测ip属于哪个国家的最适用的解决方案是什么?

有人推荐cdn,

并且判断IP地址的归属是否准确?

它是如何完成的?

有更好的解决方案吗?

0 投票
6 回答
26441 浏览

cdn - 在 CDN 上托管 Javascript/CSS 文件,类似于 Google 托管 jQuery

我想知道是否有任何主机,或者我是否可以在 Google 上托管我的文件(JS 和 CSS),以便它们被缓存并真正快速加载(由于 CDN 和 gzip)。

我的一些客户使用这些文件,我希望他们能以某种方式将其包含在文件中以接收 JS 文件。理想情况下使用 filename.js?publickey=sdfgsdfg (将绑定到特定域名)。

问题是我的托管需求非常小——只有大约 100kb。

有什么建议么?我的问题是使用 JS 和 CSS 文件的客户对 gzip 内容或缓存一无所知(因为他们的共享主机不支持它),结果导致 JS/CSS 永远加载。我想知道我是否可以利用现有的免费服务,或者我也不介意付费。

0 投票
2 回答
409 浏览

mobile - CDN 上的全站点缓存问题?(例如移动浏览器的替代内容)

我们正在考虑在 CDN 上托管我们网站的核心(不需要动态生成的所有内容),以便我们的根域(例如“ http://example.com/ ”)指向 CDN,然后所有动态的东西要么指向一个备用的二级域(例如“ http://search.example.com/用于搜索”),要么通过 AJAX 调用对备用域(例如http:// ajax.example.com/)。

对于许多站点来说,这似乎是非常可取的,但即使在 CDN 主页上,我也没有看到太多关于进行全站点缓存的信息。至少有一个明显的问题发生在我身上,那就是我们目前检测用户是否来自移动浏览器,如果他们来自移动浏览器,则提供移动内容。问题在于,据我所知,对于大多数 CDN,您只能存储页面的版本,因此如果您缓存常规页面,移动浏览器会看到它而不是移动版本(反之亦然)。

我们可以通过将移动设备移动到一个单独的域(如 m.example.com)在某种程度上解决这个问题,但我们需要 CDN 来检测移动浏览器并将它们重定向到该域(我们也希望将其托管在CDN,但显然指向移动内容而不是常规内容)。

似乎这应该得到广泛支持,但我找不到太多关于它的信息。有没有人做过类似的事情?如果是这样,您使用了什么 CDN,您是如何解决这个问题的?是否还有其他需要克服的重大障碍?

编辑添加了一些我忘记的东西:

我们还考虑过使用 javascript 重定向到移动网站,但显然没有 javascript 的旧手机会被冷落,它们可能是最需要移动版本的手机。

对这个问题的任何答案可能会考虑的一个限制因素是,我们需要我们的主站点的 URL 非常具体地用于 SEO 目的,但我们根本不关心移动版本的 SEO。

0 投票
3 回答
1594 浏览

google-app-engine - Storing data in a Google App Engine App

I'm reading up on Google App engine and I'm thinking of using it as a CDN for a project I'm working on. As far as I can tell, there's two ways to store data. I could use a datastore or I could put files in a directory.

I was brought up believing it's a bad idea to store large binary data in a database, but according to Google, the datastore isn't an RMDB, it just acts like one.

So my gut is telling me to upload files to a directory. However, I thought I'd best canvas an opinion on here before making my mind up.

Has anyone used GAE for stuff like this? And if so, what method did you choose for storing files, and why?

0 投票
2 回答
244 浏览

jquery - Google CDN 上托管的 jQuery:为什么仍然需要 Internet 访问?

我正在使用来自google CDN的 jQuery 。

我查看了缓存控件,似乎浏览器应该长时间完全缓存 jQuery 版本。

但是,当我禁用 Internet 访问时,我的网页停止工作。为什么?是不是因为即使缓存了jQuery,浏览器还需要解析DNS?

0 投票
2 回答
1429 浏览

caching - 在子域上托管静态图像

在诸如“img.domain.com”之类的子域上托管图像有什么好处?如果您不在 CDN 上,这样做有什么真正的好处吗?

更新

那么使用 CSS 和 JS 文件执行此操作也可以达到相同的目的吗?

0 投票
4 回答
333 浏览

cloud - 云计算术语

CDN 服务是云计算概念的一部分吗?

0 投票
2 回答
508 浏览

prototypejs - 使用 Google AJAX 库 API 提供最小化的prototype.js 文件?

Google AJAX Libraries API 是否提供了一种以最小化方式提供框架文件的方法?

0 投票
1 回答
382 浏览

java - java插件缓存和动态IP主机

我正在尝试使用 Amazon S3 和 Amazon Cloudfront CDN 来传递我的小程序应用程序的 jar 文件。

我看到 java 插件对我的 jar 进行了几次缓存未命中。这对我来说很重要,因为我的应用程序大小约为 3Mb,而且我不能让我的客户每次都重新下载应用程序。

问题是,由于“安全漏洞问题”,java 插件缓存正在解析 jar 远程主机的 IP 地址,但 Amazon S3 使用动态 IP。我猜 Akamai 或任何其他体面的 CDN 服务也会出现同样的问题。

有什么我可以做的吗?

0 投票
4 回答
4921 浏览

jquery - 免费 CDN - 内容交付网络(专门用于托管 jQuery)

有人知道好的/免费的 CDN 吗?我们正在托管一个小型 Web 应用程序,并希望从 CDN 加载 Jquery JavaScript。建议将不胜感激。