Tag: cdn

当新代码推送到heroku时是否快速自动清除?

我一直在使用Fastly CDN的一堆静态资产,如图像等,我想用我的JavaScript和CSS,但我很谨慎,它不会更新,如果我推新的代码而这会造成错误。 我知道我可以build立一个系统来自动清除这个东西,但我宁愿不必。 基于一个或两个testing,我有一种感觉,即Heroku检测静态文件的变化,并从快速清除,但我没有看到任何说我可以依靠这个。 有人知道吗?

生产和开发中需要哪些节点模块?

除了在项目中使用的最小文件以外,是否可以安全地删除节点模块库中的其他文件夹 ? 例如:使用angular度uiselect库下拉 仅使用来自 – node_modules / dist / select.min.js,select.min.css的最小文件 (思考使用CDN,而在节点模块中创build的库是巨大的额外的文件夹,如src,文档,testing..)

从CDN或应用程序服务器(RoR,node.js等)提供html / jss / css应用程序?

我正在做一个丰富的互联网应用程序(html / js / css),它必须通过XHR / Websocket与后端应用程序服务器(RoR或node.js)进行通信。 我想知道什么最好的办法是将RIA文件提供给Web浏览器:CDN或RoR / node.js作为静态文件服务器? 后者是否由于相同的源策略使得浏览器无法与后端服务器通信? 谢谢

部署竞争条件导致CDNcaching旧的或损坏的文件

我们目前的部署过程如下所示: 使用grunt来创build生产资产。 在我们的CDN创builddate戳记和点文件(例如/scripts/20140324142354/app.min.js )。 旁注:我以前听说过这个叫“版本控制”的过程,但是我不确定这个过程是否合适。 提交到github构build。 在web服务器上运行git pull从github中获取新的代码。 这是一个node.js站点,我们forever -w使用forever -w来监视文件更改并相应地更新站点。 我们的应用程序中有一个path设置,通过/scripts/*/app.min.js提供最新版本的应用程序。 我们这样版本的原因是因为我们的CDN被设置为无限期地cachingJavaScript文件,这有意创buildcaching未命中,以便在CDN(也在用户的浏览器中)更新代码。 这在大多数情况下工作正常。 但是,如果其中一台服务器在检查新代码时有点滞后, 有时客户端在部署正在进行的同时点击该页面,并尝试从CDN检索新的JavaScript代码。 CDN试图检索它,但点击一个未完成检查新代码的服务器,并caching一个旧的或部分下载的文件,导致各种问题。 这个问题由于我们的CDN有很多边缘位置而加剧了,所以我们的办公室并不总是能立即看到问题。 一些边缘位置可能已经拉下了旧的/坏的代码,而其他的可能已经拉下了新的/好的代码。 有没有更好的方法来做这些部署,以避免这个问题?

如何在一个git仓库中pipe理CDN上的静态文件和另一台服务器上的业务逻辑?

我正在Nodejitsu上构build一个应用程序,它不允许超过30MB的部署包。 大部分的应用程序是AngularJS,所以我可以保持在一个单独的服务器上,并大大减less包的大小。 但是,它是用一个git仓库pipe理的,像这样组织的: app/ <– node files to deploy to Nodejitsu config/ test/ package.json server.js public/ <– static files to deploy to CDN img/ css/ js/ docs/ <– don't want to deploy this anywhere, but still keep in git repo 我基本上正在寻找更好的方式来部署这一切。 我想保持在同一个git仓库中,但我需要命令: 使用jitsu deploy只部署app , config , test , package.json和server.js 部署public CDN(如果我可以发布img和两个缩小的JS和CSS文件,甚至更酷) 保持git仓库中的某些目录(如docs ),但不包括部署 有任何想法吗?

一个私人的NPM资源库可以用作CDN吗?

我们可以通过同一个插件/服务器设置一个私有的NPM仓库和CDN吗? 使用案例我打包自己的前端文件称为一个文件夹 /NewUI 里面有/CSS和/JS文件夹。 我在/ NewUI级创build一个NPM回购,并发布它。 我期望服务器创build一个CDN / FTP服务器,它会自动生成。 http://<IP>:<PORT>/NewUI/CSS/css1.css 等等。 任何关于方法,利弊的指针,现有的代码,看看和调整将是伟大的。

通过CDN使用基金会图标集

我正在构build一个NodeJS应用程序,我正在使用Foundation作为我的前端。 我想使用Foundation提供的图标集,但是可以链接到图标集的CDN,而不是使用整个Foundatin框架的本地副本 ? 我find了一个CDN( //cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.ttf )图标集,但我有想法如何将其纳入我的应用程序。 在此先感谢您的帮助!