美文网首页学习
前端跨域问题

前端跨域问题

作者: zxhnext | 来源:发表于2019-05-15 12:10 被阅读2次

一、 前端跨域

首先我们来看下什么是同源协议

  1. 同源协议:http://,域名:www.baidu.com,端口:80 ,同域名,同端口
  2. 浏览器不同域名不能访问对应的cookie,但内部表单提交没有跨域限制
  3. 不同源产生的问题
    1. cookie、localStrage 和 IndexDB无法读取
    2. DOM 无法获得
    3. AJAX请求不能发送
  4. 如何设置通同源策略(hosts)·
// test.xxx.com  a.html 
<script> 
  document.domain = 'xxx.com' // 即本域名下的所有网站cookie都可以取到
  document.cookie = "test1=hello" // 设置同源策略 
</script> 

// test2.xxx.com b.html 
<script> 
  document.cookie 
</script> 
domain = 'xxx.com' 由后端设置,最常用的策略 
  1. 如何跨域
    iframe,img,script(jsonp),link(background)等具有跨域能力
    高级跨域 websocket postMessage(ifarame image)
    参考阮一峰 http://www.ruanyifeng.com/blog/2016/04/same-origin-policy.html

二、html优化

语义话:使用div布局,不要用div做无意义的包裹,使用H5语义化标签
参考:https://www.cnblogs.com/freeyiyi1993/p/3615179.html
少写HTML,一定少用(减少渲染时间,浪费文件资源)
代码写到image里,用URL请求,js把代码压缩成图片

前端必会的技术:https://overreacted.io/zh-hans/things-i-dont-know-as-of-2018/

一、html常见元素与理解

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
// width=device-width: 宽度等于设备宽度
// initial-scale=1.0: 初始化缩放比例1
// maximum-scale=1.0: 最大缩放1
// user-scalable=no: 用户不允许缩放
<base href="/"> // 指定一个链接基础路径

语义化:https://www.w3.org/TR/html5/dom.html#phrasing-content

相关文章

  • 跨域访问

    参考文献:jsonp解决跨域问题 . cors解决跨域问题 . (java+前端小白)第一次碰到跨域问题,小伙伴们...

  • 前端踩过的坑

    关于前端 跨域问题 大概问题 1,前端无须处理,需要在后台配置 niginx的配置 处理跨域的域名 关于布局上 ...

  • django跨域配置

    前言——跨域请求 前端对Cross-Origin Resource Sharing 问题(CORS,中文又称'跨域...

  • Day 100/100 Vue3.0 & Vue-cli4.5

    写在前端的话 除了后端解决跨域问题前端可以解决吗?答案是可以~~~ (一)问题 遇到了跨域问题,本地的URL是 h...

  • [mark]九种跨域方式实现原理

    前端如何使用proxyTable和nginx解决跨域问题 前言 前后端数据交互经常会碰到请求跨域,什么是跨域,以及...

  • 新增-后端跨域

    前端程序 后端程序 现在请求无法,到达需要解决跨域问题 每个servlet单独做跨域设置 跨域过滤器

  • webpack4基本使用(四)-跨域-环境变量

    16 wepack跨域问题 通过前端代理实现跨域 如果前端只是模拟数据时,我们可以使用devServer 自带的e...

  • 关于设置env等环境变量的思考

    1、如何处理跨域后台处理跨域前端处理跨域浏览器处理跨域 前端本地处理跨域:代理线上跨域的处理方式:Nginx反向代...

  • 跨域

    博客 说说跨域那些事儿 不要再问我跨域的问题了 前端常见跨域解决方案(全) 同源策略 JSONP(填充式JSON)...

  • Javascript跨域整理

    在前端的JS请求中,跨域的问题经常存在,根据不同的实现原理,常见的跨域的方法如下: 一:前端的方式 1:在前端页面...

网友评论

    本文标题:前端跨域问题

    本文链接:https://www.haomeiwen.com/subject/knzcoqtx.html