开发&语言 HTML5 14
作者  乔淑夷  发布于 2017年12月30日  阅读 140
作者 何昆 发布于 2017年08月14日  阅读 2060
如果你是一个WEB开发人员,你肯定遇到过跨域的问题。什么是跨域?我先假装你们不知道(^..^嘻嘻),域名你们都知道,比如www.baidu.com,www.jd.com等都属于域名,如果我想在京东的页面中通过一个关键字来请求百度获取搜索结果,这就是一个跨域请求。举个例子:民间一位姓陈的人家有一手上好的酿酒本事。他们家立下规矩,这门手艺只传自家孩子。那如果我这个姓何的想去学肯定会被扫地出门,除非得到...
作者  乔淑夷  发布于 2017年07月31日  阅读 1506
开发过程中我们遇到的一些JS的问题,总结一下,未完待续 ……1. 滚动条滚动到页面容器底部,设置滚动条距离顶部的高度为容器内容高度和容器可视区域高度的差,并添加动画。var obj = document.getElementById('msgList'); if(obj.scrollHeight > obj.clientHeight){ $(obj).animate({ ...
作者  乔淑夷  发布于 2017年07月27日  阅读 1288
组件(Component)是Vue.js的核心部分,组件的作用域是孤立的,所以不能在子组件模板内直接引用父组件的数据,但是组件之间的通信是必不可少的。组件A在其模板中使用了组件B,A组件要向B组件传递数据,B组件要将其内部发生的事情告知A组件,那么A、B组件怎么进行通信呢?Vue.js父子组件的关系可以总结为props down,events up,父组件通过props向下传递数据给子组件,子组件...
作者  乔淑夷  发布于 2017年07月19日  阅读 627
Yeoman是Google团队开发的项目,通过内部三个工具yo,grunt,bower协同工作,可以让网络前端开发者快速打造一个漂亮的网络应用。yo:脚手架工具,用于构建一个新的项目框架,项目工程依赖目录和文件生成工具,项目生产环境和编译环境生产工具bower:web开发的包管理,类似npm,npm专注于nodejs模块,bower专注于css、js、图像等前端内容管理,bower的运行依赖于版本...
作者  乔淑夷  发布于 2017年07月13日  阅读 1714
Meta 标签移动端页面添加 meta 标签,可以让文档的宽度与设备的宽度保持1:1,文档的最大宽度比例是1.0,不允许用户点击屏幕放大浏览。禁止 iOS 自动识别电话和 Android 自动识别邮箱 禁止文本选择-webkit-user-select:none屏蔽输入框阴影,去掉按钮默认样式-webkit-appearance:noneborder-box想要设置一个宽度100%的元素,又要设...
作者  乔淑夷  发布于 2017年07月11日  阅读 1900
JSONP 的出现是因为浏览器的同源策略,同源是指所请求的域名、协议、端口号和当前请求相同,同源策略限制了原生XMLHttpRequest() 对象无法获取到 JSON 数据,但是标签是可以跨域的。JSONP 的原理是通过标签向服务器发送请求,将前端方法作为参数传递到服务器,服务器接收到请求后将 JSON 数据作为该方法的参数,返回 JavaScript 文本,前端方法就可以拿到数据。注:由于使用...
文章 发布于 2017年01月09日  阅读 457
Before Request and Responseclient向server请求资源,得到回复其实至少是三个过程:# 建立TCP连线:由 Three-way handshake 建立连线# client发送request:由浏览器发出 HTTP request#server response:由 server 请求接受后,回应请求HTTP/1.0在 HTTP/1.0 的时候,client每请求...
文章 发布于 2017年01月09日  阅读 607
背景近年来,HTTP 网络请求量日益添加,以下是 httparchive 统计,从2012-11-01到2016-09-01的请求数量和传输大小的趋势图:当前大部份客户端&服务端架构的应用程序,都是用 HTTP/1.1 连接的,现代浏览器与单个域最大连接数,都在4-6个左右,由上图 Total Requests 数据,如果不用 CDN 分流,平均有20个左右的串行请求。HTTP2 是1999年发布...
文章 发布于 2016年10月06日  阅读 765
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:• G...
文章 发布于 2016年05月04日  阅读 2120
“If you cannot measure it, you cannot improve it” ———— William Thomson如果 Google 延迟 400ms,则搜索量下降 0.59%;Bing 延迟 2s,收入下降 4.3%;Yahoo 延迟 400ms,流量下降 5-9%;Mozilla 页面打开减少 2.2s,下载量提升 15.4%;Netflix 开启 Gzip,性能提升...
文章 发布于 2016年04月10日  阅读 496
Lazy Load is delays loading of images in long web pages. Images outside of viewport are not loaded until user scrolls to them. This is opposite of image preloading.Using Lazy Load on long web pages wi...
作者  乔淑夷  发布于 2016年04月08日  阅读 1429
渲染器渲染原理1. 浏览器:加载、解析、渲染构建DOM树 - 构建渲染树 - 布局渲染树 - 绘制渲染树2. 重绘 repaint节点外观改变,但不会重新布局,如 background-color、color、visibility 等3. 重排 reflow节点结构、定位、大小、边距等都会重新布局HTML优化1. 避免空链接属性2. 避免节点深层级嵌套3. 避免table布局4. 显示设置图片高度...
文章 发布于 2015年02月16日  阅读 614
HTTP 的诞生HTTP 于1990年问世。那时的HTTP并没有作为正式的标准被建立。现在的 HTTP 其实含有 HTTP1.0之前版本的意思,因此被称为 HTTP/0.9。HTTP 正式作为标准被公布实在1996年5月,版本被命名为 HTTP/1.0,并记载于 RFC1945。1997年1月公布的 HTTP/1.1 是目前主流的 HTTP 协议版本。当初的标准是 RFC208,之后发布的修订版 ...
共14条记录 共1页 上一页 首页 1 末页 下一页