1、基本规范
- 查询、获取之类的接口,通用get请求
- 添加、修改、删除的接口,通用post请求
2、基本json格式
|
|
最近,我们的系统告别了自己搭建静态服务器的时代,开始对接乐视网的CDN,以做更好的静态加速。
总所周知,cdn加速是前端性能优化的一大利器,具体请见百度百科
而乐视网CDN也有自己的特点:
Cache-Control:max-age=31536000
http://js.letvcdn.com/lc02_lecloud/201511/25/09/39/xx.min.js
,即每次上线JS,都会按时间给出地址http://i0.letvimg.com/
http://i1.letvimg.com/
http://i2.letvimg.com/
http://i3.letvimg.com/
为了不与主站的域名重复,免得携带cookie过去
最近做了saas的H5界面,微信分享给好友看一下,咦,跟从UC浏览器分享的新闻,长的不一样啊。
这个是我的分享
类似于Windows下的chrome,也需要先创建个个人目录,如/Users/zhaoshengdi/MyChromeDevUserData/
然后将已打开的chrome退出,运行如下命令:
这样的话,也会启动一个无需进行任何设置,就可以跨域操作的浏览器,进行接口的调试等相关工作。
前端跨域,除了接口的跨域之外,还有其余N多形式的跨域
如果iframe如果是跨域的话,就无法进行父、子界面的数据交互,无法进行dom操作、无法进行方法调用。
如果是跨域的话,子界面无法请求到父界面的location地址,但是可以改写,这个可以有效防止自己的界面被恶意网站做iframe嵌套。
iframe还有一个绝招,就是设置相应header,直接不允许跨域加载
自从localstorage出来之后,cookie很少记录缓存了,现在一般用于记录用户的登录信息,用于网站界面之间的跳转。
cookie也有域之分,也可以设置根域。
跨越接口请求,携带cookie的话,在前文中有解决方案。
利用cookie的跨域特性,一般大公司的cdn或者静态资源服务器,都会使用不同域名的服务器,免得cookie带过去,又浪费带宽,又加大了服务器解析请求头的时间。