动静分离
2015-10-10 16:59
260 查看
项目由动态资源和静态资源组成。静态资源包括css、js、HTML等。如果要实现动静分离首先项目必须是SPA。用HTML代替之前的JSP,所有的数据资源都通过ajax进行请求。
目前比较流行的适合用于动静分离的框架是angular+springMvc+nginx+javaweb容器
将所有的静态文件划分在一个目录下面,通过nginx配置反向代理服务器实现动静分离。这也不会存在跨域访问的问题。
更彻底一点儿的是前后分离,前端可以使用CDN部署,但是这样会存在跨域访问的问题。解决方案参考
jsonp
cors (cross origin resources sharing)
nginx反向代理
目前比较流行的适合用于动静分离的框架是angular+springMvc+nginx+javaweb容器
将所有的静态文件划分在一个目录下面,通过nginx配置反向代理服务器实现动静分离。这也不会存在跨域访问的问题。
server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://localhost:8080; } location /asset/ { # asset 的父目录 root E:\\codespace2\\finapm_1.3.1\\src\\main\\webapp; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
更彻底一点儿的是前后分离,前端可以使用CDN部署,但是这样会存在跨域访问的问题。解决方案参考
jsonp
cors (cross origin resources sharing)
nginx反向代理
相关文章推荐
- iOS多工程依赖
- Java基础知识强化之集合框架笔记70:模拟斗地主洗牌和发牌(ArrayList)
- 设计模式之观察者模式(关于OC中的KVO\KVC\NSNotification)
- MySql错误代码1045的解决方案
- Java数组声明、创建、初始化
- ioctl详解
- log4j向数据库插入自定义日志信息
- IE浏览器中JSON对象兼容性的问题
- redis 主从设置
- 采用Visual Stuidio 2010 创建网站栏
- sql异常:nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object
- jQuery插件的开发(一)
- mysql基本命令
- 《静态顺序表的练习》
- 《大象Think in UML》阅读笔记之一
- 一天连十万字都读不到的人是没有出路的
- [福利贴]Icon图标及启动图片的一键生成
- 欢迎使用CSDN-markdown编辑器
- 谷歌开放90多个新顶级域名注册
- 【UML】--泛化和继承