从CDN或应用程序服务器(RoR,node.js等)提供html / jss / css应用程序?
|
我正在做一个富Internet应用程序(html / js / css),该应用程序必须通过XHR / Websocket与后端应用程序服务器(RoR或node.js)进行通信。
我想知道最好的方法是将RIA文件提供给Web浏览器:CDN或RoR / node.js作为静态文件服务器吗?
由于相同的原始策略,后者是否会使浏览器无法与后端服务器通信?
谢谢
没有找到相关结果
已邀请:
2 个回复
献导外拘
这就是为什么人们在这种情况下使用getJSON / jsonp的原因。它甚至适用于子域,具体取决于事物的设置方式。 CDN的好处是可以从无cookie的,通常是地理位置优化的源中提供静态文件。您几乎可以肯定在开发过程中不需要此功能。 后来的好处是,您可能只在一个位置上放置几台服务器(或只有一台),这可能会偏爱一个位置的人们,并为不靠近的人提供糟糕的RTT。此外,您的域中可能会包含用于身份验证,会话ID等的Cookie,如果您使用的是CDN,则可以避免将这些Cookie与每个后续的静态文件请求一起发送,从而减少了所有请求/响应的大小。
泻伴墓荒
轻松提供静态文件
如果要利用缓存,可以从CDN请求流行的JavaScript文件。 jscdn和google cdn很受欢迎。 但是您自己的个人HTML / CSS文件应位于静态文件服务器上。 (如果需要,您可以使用其他类似nginx的东西通过子域来提供服务)