Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

  1. 2016年
    1. 07月
    2. 06月
    3. 05月
    4. 04月
    5. 03月
    6. 02月
    7. 01月
  2. 2015年
    1. 12月
    2. 11月
    3. 10月
    4. 09月
    5. 08月
    6. 07月
    7. 06月
    8. 05月
    9. 04月
    10. 03月
    11. 02月
    12. 01月
  3. 2014年
    1. 12月
    2. 11月
    3. 10月
    4. 09月
    5. 08月
    6. 07月
    7. 06月
    8. 05月
    9. 04月
    10. 03月
    11. 02月
    12. 01月
  4. 2013年
    1. 12月
    2. 11月
    3. 10月
    4. 09月
    5. 08月
    6. 07月
    7. 06月
    8. 05月
    9. 04月
    10. 03月
    11. 02月
    12. 01月
  5. 2012年
    1. 12月
    2. 11月
    3. 10月
  1. 2016-
    1. 07-
      1. 17
        完结撒花
    2. 06-
      1. 15
        对象重组方案
      2. 14
        继承 vs 组合
      3. 13
        JavaScript 处理 Int64
      4. 12
        代理服务器也合并请求?
      5. 11
        避免在类中使用名称引用自己
      6. 10
        继承 Promise 的类
      7. 09
        node 的硬伤:coroutine
      8. 08
        请考虑流的异常处理
      9. 07
        const 和 let 到底定义到哪儿去了?
      10. 06
        不该用空字符串表示空值
      11. 05
        关于 RPC 的通知机制
      12. 04
        JSON-RPC 是什么鬼设计
      13. 03
        RPC 是否应该带 Header?
      14. 02
        业务不要强依赖部署方式
      15. 01
        数据的「推」与「拉」
    3. 05-
      1. 31
        node 的跨进程句柄共享
      2. 30
        Buffer 被写入 Stream 并没有 copy
      3. 29
        node 自带的 IPC 慢成狗
      4. 28
        明枪得躲,暗箭也得防
      5. 27
        秒杀的核心是什么?
      6. 26
        HEAD 请求对 CDN 预热
      7. 25
        使用动态超时时间解决 CDN 超时洪峰问题
      8. 24
        使用两层 CDN 解决 CDN 超时洪峰问题
      9. 23
        koa 风格的中间件设计
      10. 22
        同步 yield 的坑
      11. 21
        让 API 也上 CDN 吧
      12. 20
        秒杀活动的并发问题
      13. 19
        Promise 地狱又如何
      14. 18
        视图上写你妹的逻辑
      15. 17
        组件化的一些坑
      16. 16
        遇到 401 状态码就让用户去登录的设计并不好
      17. 15
        Object.assign 的性能问题
      18. 14
        Generator 的性能问题
      19. 13
        ISO 8601 真的适合作为传输类型么?
      20. 12
        document.write 的「同步」问题
      21. 11
        计时器时间是不靠谱的
      22. 10
        XHR 的 status 并不等价于 HTTP 状态码
      23. 09
        不要依赖 document.origin
      24. 08
        [翻译] rfc-7231#6.2, #6.2.1~1
      25. 07
        [翻译] rfc-7231#6.6.4~6
      26. 06
        [翻译] rfc-7231#6.6, #6.6.1~2
      27. 05
        [翻译] rfc-7231#6.5.13~15
      28. 04
        [翻译] rfc-7231#6.5.10~12
      29. 03
        [翻译] rfc-7231#6.5.7~9
      30. 02
        [翻译] rfc-7231#6.5.4~6
      31. 01
        [翻译] rfc-7231#6.5, #6.5.1~3
    4. 04-
      1. 30
        [翻译] rfc-7231#6.3.6
      2. 29
        [翻译] rfc-7231#6.3.4 #6.3.5
      3. 28
        [翻译] rfc-7231#6.3.2 #6.3.3
      4. 27
        [翻译] rfc-7231#6.3 #6.3.1
      5. 26
        [翻译] rfc-7231#6.4
      6. 25
        [翻译] rfc-7231#6.4.5~7
      7. 24
        [翻译] rfc-7231#6.4.4
      8. 23
        [翻译] rfc-7231#6.4.2~3
      9. 22
        [翻译] rfc-7231#6.4.1
      10. 21
        fetch API 在同源范围内修改请求的 referer
      11. 20
        不 follow 重定向的 fetch
      12. 19
        为什么有时候用 POST 去做 GET 的事情?
      13. 18
        文本文件 base64 + gzip 和直接 gzip 的加载成本对比
      14. 17
        collapse 的 border 样式如何计算?
      15. 16
        codePointAt 与四字节字符
      16. 15
        文档能解决哪些问题?
      17. 14
        QueryString 与 JSON
      18. 13
        使用 URLSearchParams 处理 QueryString
      19. 12
        bind 不会破坏原型链
      20. 11
        ES6 的 super 到底是什么?
      21. 10
        一个名叫 constructor 的方法
      22. 09
        使用 Symbol 作为对象的基础值
      23. 08
        使用 getter 来解决 class 的属性需求
      24. 07
        Symbol.toPrimitive 与 Date 类型
      25. 06
        捣乱的 Symbol.hasInstance
      26. 05
        unhandledrejection 事件捕获 Promise 错误
      27. 04
        REST API 设计之 —— HTTP 方法
      28. 03
        「静态」才是理想状态
      29. 02
        前端 != 静态资源
      30. 01
        前后端的软分离和硬分离
    5. 03-
      1. 31
        CDN 的技术细节差异
      2. 30
        js 文件从页面获取参数
      3. 29
        捕获外部 js 文件的异常信息
      4. 28
        给 manifest 加超时
      5. 27
        双向绑定两个对象的属性
      6. 26
        位运算符溢出问题
      7. 25
        底层代码为什么要追求可读性?
      8. 24
        异步事务的按钮就应该有中间状态
      9. 23
        从子元素中搜索
      10. 22
        浅谈服务监控
      11. 21
        代码发布如何才能不 502?
      12. 20
        别让技术束缚了成长
      13. 19
        别瞎搞 MySQL 的存储过程
      14. 18
        操蛋的 DNS 污染
      15. 17
        安全性是可量化的
      16. 16
        爱情是什么?
      17. 15
        请让后端知道你使用了无 Cookie 请求
      18. 14
        fetch API 与不带 Cookie 的请求
      19. 13
        高稳定性需求就用原生
      20. 12
        如何在 new 的时候 apply?
      21. 11
        关于洗牌算法的装逼失败
      22. 10
        后端服务与多核 CPU
      23. 09
        要命的 2028/2029 字符
      24. 08
        冒泡应该借力使力
      25. 07
        不要勉强服务化
      26. 06
        后端也服务化?
      27. 05
        前端服务化
      28. 04
        资源服务化
      29. 03
        不要手改生产服务器配置!
      30. 02
        如何做好 Web 项目的表单?
      31. 01
        没有 CSS class 才是更严谨的前端开发模式
    6. 02-
      1. 29
        body 和 html 元素到底有多大?
      2. 28
        JavaScript 数值的 I18N
      3. 27
        如何装好「数组扁平化」的逼?
      4. 26
        JavaScript 显示 Y-m-d H:i:s 的日期时间格式
      5. 25
        往 HTML 文档里插入 CDATA 块?
      6. 24
        nodeValue、value、data、textContent
      7. 23
        击穿根域 Cookie 的安全问题
      8. 22
        从各种节点冒过来的事件
      9. 21
        对属性节点的基本操作
      10. 20
        使用属性选择器代替 class
      11. 19
        分分钟解析嵌套的 css
      12. 18
        以原生控件的接口形式封装组件
      13. 17
        遍历原型链
      14. 16
        静态属性继承与 function 原型链
      15. 15
        有 Promise 的话,还要 AMD 干嘛?
      16. 14
        前端项目的 js 文件不适合直接依赖
      17. 13
        dropdown 控件(并没有 JS)
      18. 12
        越来越不懂 for 语句了
      19. 11
        为什么要写单元测试?
      20. 10
        Range 请求与疯狂回源
      21. 09
        HTTP 的 Upgrade 机制
      22. 08
        TLS 的协议协商机制
      23. 07
        nginx 对一个端口同时支持 http 和 https
      24. 06
        CSP 替代 Cookie with httponly ?
      25. 05
        餐厅运作模式与后端压力前移
      26. 04
        关于默认缓存策略
      27. 03
        不该浪费时间纠结 —— 那些细而虚的坑
      28. 02
        洗澡有感
      29. 01
        请求头中的 Cache-Control
    7. 01-
      1. 31
        悄悄地盗链 github 上的资源
      2. 30
        Cache-Control 的 public 和 private
      3. 29
        基于 CDN 的「推送式」缓存
      4. 28
        s-maxage 为代理服务器设置不同的缓存策略
      5. 27
        https 性能的坑
      6. 26
        nginx 配置之 proxy_pass 开启 keep-alive
      7. 25
        nginx 配置之 proxy_pass 的 buffers
      8. 24
        301 跳转后,hash 呢?
      9. 23
        nginx 配置之 proxy_pass 的 Cookie 转换
      10. 22
        不称职的 nginx 7 层代理负载均衡
      11. 21
        小心 http_host 出安全问题!
      12. 20
        再黑一波 CommonJS
      13. 19
        nginx 配置之 upstream 的各种哈希
      14. 18
        nginx 配置之 upstream 软负载
      15. 17
        nginx 配置之 304 缓存
      16. 16
        nginx 配置之 proxy_pass 缓存
      17. 15
        nginx 配置之 proxy_pass 正向代理
      18. 14
        小心 nginx rewrite 出安全问题!
      19. 13
        nginx 配置之 proxy_pass 神器!
      20. 12
        nginx 配置之 add_header 的坑
      21. 11
        nginx 配置之 return 的神奇用法
      22. 10
        nginx 配置之 if 指令
      23. 09
        3xx Location 到一个相对 URI?
      24. 08
        强行请求一个带 hash 的 URL 如何?
      25. 07
        URL 末尾的「/」
      26. 06
        nginx 配置之 漫无止境的 rewrite
      27. 05
        nginx 配置之 rewrite 与 return 的跳转
      28. 04
        nginx 配置之 内部重定向
      29. 03
        nginx 配置之 server_name
      30. 02
        nginx 配置之 location 优先级
      31. 01
        2016 年 Web 技术风向标
  2. 2015-
    1. 12-
      1. 31
        静态资源 http vs http2
      2. 30
        pushState 缺个事件
      3. 29
        开 https 小心百度索引量掉底
      4. 28
        SPDY vs HTTP2
      5. 27
        兼容各种 URL 参数形式
      6. 26
        为什么纠结参数传递方式?
      7. 25
        没卵用的 Symbol.for / Symbol.keyFor
      8. 24
        技术与产品
      9. 23
        组件、服务与生态
      10. 22
        没有前端框架的无聊世界
      11. 21
        软件架构的分与合
      12. 20
        CSS 不该如此复杂
      13. 19
        readyState 为何 DONE?
      14. 18
        SDK 升级困难
      15. 17
        服务化与组件化
      16. 16
        普通 http 与 spdy 的加载差异
      17. 15
        单页应用与 manifest
      18. 14
        请加上 shouldComponentUpdate
      19. 13
        https 并没有解决劫持的问题
      20. 12
        国家结构形式与软件架构
      21. 11
        实践是检验真理的唯一标准
      22. 10
        web 不需要 pack
      23. 09
        CommonJS 不会有将来
      24. 08
        Promise 技术细节(7)
      25. 07
        Promise 技术细节(6)
      26. 06
        Promise 技术细节(5)
      27. 05
        Promise 技术细节(4)
      28. 04
        Promise 技术细节(3)
      29. 03
        Promise 技术细节(2)
      30. 02
        Promise 技术细节(1)
      31. 01
        为异步函数添加调用队列
    2. 11-
      1. 30
        DOM 操作拦截器
      2. 29
        关于文件变化的监控
      3. 28
        Access-Control-Allow-Origin 的正确玩法
      4. 27
        如果每个请求都有唯一 ID
      5. 26
        什么样的代码更易读?
      6. 25
        Web 是多么复杂的一套体系
      7. 24
        Web 后端也得考虑接口向下兼容
      8. 23
        sh 与 zsh 的变量传入差异
      9. 22
        不要让程序跑到崩溃
      10. 21
        不要依赖不可靠的东西
      11. 20
        npm 简直烂!
      12. 19
        首屏慢在哪儿?
      13. 18
        为什么前端很难把项目搞挂?
      14. 17
        后端也应该异步化
      15. 16
        坚决保持 master 分支干净
      16. 15
        不要随便拿对象字面量当 Map 用
      17. 14
        前端的「缓存问题」也是个大问题
      18. 13
        别喷技术,关键看人
      19. 12
        前端的「自动化测试」就是在做梦
      20. 11
        丢掉 babel?太早了吧?
      21. 10
        Web 开发不该有「联调」这个环节
      22. 09
        Makefile 之利用更新比对机制
      23. 08
        异步字符串替换
      24. 07
        ES6 继承自函数的 return 对象
      25. 06
        Makefile 之从远程加载
      26. 05
        Code Review 的用意
      27. 04
        如果网络层不可信。。。
      28. 03
        关于 DNS 劫持
      29. 02
        关于运营商链路劫持
      30. 01
        自带 bind 的方法定义
    3. 10-
      1. 31
        「炒素面」与命名风格
      2. 30
        谁是万恶之源?
      3. 29
        全局变量?全局常量?
      4. 28
        依赖管理的目的不是避免全局引用!
      5. 27
        Web 前端到底有些啥?
      6. 26
        按住 Left 来跳到行首的都拖出去剁手
      7. 25
        Makefile 之加入副词
      8. 24
        Node 的 stream 缺个「read until end」
      9. 23
        选择适合自己的 git 工作流
      10. 22
        字符串模板与正则
      11. 21
        创造力!
      12. 20
        上完厕所记得冲马桶
      13. 19
        git 实践之 —— 别怕搞丢代码
      14. 18
        git 实践之 —— 如何开一个干净的分支?
      15. 17
        git 实践之 —— 如何清空所有编辑?
      16. 16
        git 实践之 —— 脏 PR 处理(2)
      17. 15
        git 实践之 —— 脏 PR 处理(1)
      18. 14
        git 实践之 —— 避免 merge
      19. 13
        问君注释何时写
      20. 12
        不要改用户配置!
      21. 11
        从匹配结果中解构
      22. 10
        正则的 exec 方法适合用 Generator 封装
      23. 09
        HTMLCollection 也应该是 Iterator
      24. 08
        await 与 await* 的正确使用姿势
      25. 07
        JSON 中键值对的顺序问题
      26. 06
        同名 Cookie 的顺序问题
      27. 05
        gulp 迁 Makefile 的一些思考与启示
      28. 04
        Makefile 之禁止 sudo 执行
      29. 03
        Makefile 之 .PHONY 的神奇玩法
      30. 02
        REST API 设计之 —— 不要考虑 UI!
      31. 01
        请记录页面状态
    4. 09-
      1. 30
        Firefox 刷新不能重置表单
      2. 29
        REST API 设计之 —— 类型
      3. 28
        搜索和筛选的区别
      4. 27
        逻辑前移
      5. 26
        URL 到底干嘛用的?
      6. 25
        丧心病狂的玩法 async generator
      7. 24
        nodejs dns 模块的 lookup 与 resolve
      8. 23
        new.target 是什么鬼?(ES6)
      9. 22
        Model 层不是单纯的 data source
      10. 21
        按钮控件封装应该提供事务处理
      11. 20
        没有 Promise 也要捕获异常
      12. 19
        Chrome 滚动条自动恢复的坑
      13. 18
        安卓机上 XHR 对象的坑
      14. 17
        变量命名不要参照自然语言
      15. 16
        没有 Promise 也要确保只执行一次
      16. 15
        没有 Promise 也要手动实现队列
      17. 14
        函数的垂直嵌套调用性能思考
      18. 13
        代码的悲伤
      19. 12
        用多行注释快包裹代码的风格
      20. 11
        请保留末尾的 \\n
      21. 10
        对象的键应该是有序的,然而——
      22. 09
        袋子与盒子与代码风格
      23. 08
        给生产环境代码留 debug 开关
      24. 07
        别拿 babel 当 ES6
      25. 06
        localStorage 为 null 的奇葩环境
      26. 05
        现代 Web 前端架构中的 Model 层
      27. 04
        自打脸,开始用起 PubSub
      28. 03
        再谈 JavaScript 的事件封装
      29. 02
        基于 Decorator 的事件封装
      30. 01
        「API 交换机」概念引入
    5. 08-
      1. 31
        module 与 component 的区别
      2. 30
        给互联网服务提供保险业务?
      3. 29
        JavaScript Decorator 概念简介
      4. 28
        迁服风波
      5. 27
        现代前端框架与 SEO
      6. 26
        开坑与填坑有感
      7. 25
        ES6 Modules 神奇的引用传值
      8. 24
        不使用 CSS class 的尝试
      9. 23
        组件依赖级别与依赖树
      10. 22
        试试多维度的 Web 架构?
      11. 21
        路由不应该耦合到模块中
      12. 20
        通配符的排序问题
      13. 19
        文件 hash 版本的坑
      14. 18
        自己做饭与下馆子
      15. 17
        项目解耦,将「一坨」化作「一坨坨」
      16. 16
        喷一喷前端项目的自动依赖分析
      17. 15
        前端展示类埋点的坑
      18. 14
        直接对组件的预处理
      19. 13
        模块定义与目录结构的矛盾
      20. 12
        模块管理之纠结
      21. 11
        MV* 是个错误的方向
      22. 10
        工具就应该写成原生可执行程序
      23. 09
        前端服务降级
      24. 08
        前后端分离后的前端程序调试
      25. 07
        闲扯 Web 前端的开发模式
      26. 06
        请管好服务器配置!
      27. 05
        对 SQL 和 NoSQL 的重新审视
      28. 04
        闲扯数据主导型产品
      29. 03
        HTTP 缓存在程序上的控制
      30. 02
        不忍直视的逻辑深坑
      31. 01
        前端入口文件缓存的一些想法
    6. 07-
      1. 31
        「分享会」与学习方式
      2. 30
        扯一扯 Web 项目工程化的现状
      3. 29
        那没有实感的单页应用
      4. 28
        关于前端工程化工具的一些纠结
      5. 27
        程序退出码与 shell 的布尔状态
      6. 26
        node 与系统级的流操作
      7. 25
        nodejs stream 之 Transform
      8. 24
        nodejs stream 之 pipe 方法
      9. 23
        nodejs stream 之 Writable
      10. 22
        nodejs stream 之 Readable
      11. 21
        防作死(anti-zuo)设计
      12. 20
        从模板引擎聊聊 Web 架构方向
      13. 19
        「同构」与前后端共用模块
      14. 18
        Generator 和 Iterator 才是一对!
      15. 17
        从 CSS 模块化问题聊起
      16. 16
        丧心病狂的数组继承
      17. 15
        可控的缓存 cacheStorage
      18. 14
        一个名叫 __proto__ 的属性
      19. 13
        拒绝 HTML 入库
      20. 12
        如何定义「复制对象」?
      21. 11
        黑一黑那笨拙的 CSS 规范
      22. 10
        为 DOM 伸冤
      23. 09
        灵活未必是优点,规矩也许更实用
      24. 08
        系统级的操作请使用队列
      25. 07
        时间的魔术,Promise 的 then 执行完后再执行?
      26. 06
        单向数据流,这是大自然的规律
      27. 05
        到底什么才算黑魔法?
      28. 04
        为不可信的数据容错
      29. 03
        IE8 splice 的坑
      30. 02
        初探 Polymer 1.0 之 custom-style
      31. 01
        初探 Polymer 1.0 之 behaviors
    7. 06-
      1. 30
        初探 Polymer 1.0 之 dom-if 与 is 属性
      2. 29
        初探 Polymer 1.0 之 事件绑定
      3. 28
        初探 Polymer 1.0 之 dom-repeat 与 VM 操作
      4. 27
        初探 Polymer 1.0 之 基于通知的绑定
      5. 26
        初探 Polymer 1.0 之 基本数据绑定
      6. 25
        初探 Polymer 1.0 之 Hello World
      7. 24
        代码重构只有进行时没有完成时
      8. 23
        Sosoc 架构
      9. 22
        Web 上实现 RPC 的设想
      10. 21
        「解决问题,还是质疑问题是否应该存在?」
      11. 20
        要不要试试自定义 HTTP 方法?
      12. 19
        再扯 Web 授权
      13. 18
        Web 是有状态的!
      14. 17
        API 不开 HTTP 缓存?
      15. 16
        「HTTP 不是传输协议也不是 RPC」
      16. 15
        Web 究竟是什么
      17. 14
        Web API 不该是 REST 风格
      18. 13
        纠结的话就以名字命名吧
      19. 12
        不靠谱的 font 相关样式
      20. 11
        验证码的悲伤
      21. 10
        关于定制化数据
      22. 09
        Web?前端?
      23. 08
        再扯「三步握手」
      24. 07
        Cookie 差一点
      25. 06
        IE8 那脆弱的调用堆栈
      26. 05
        命名的单复数问题
      27. 04
        不要把复杂的东西变得看起来很简单
      28. 03
        关于 CSS Reset
      29. 02
        工程师与科学家
      30. 01
        关于 Web 组件打包
    8. 05-
      1. 31
        搭架子有感
      2. 30
        奇怪的图形验证码需求
      3. 29
        简化工作流
      4. 28
        Firefox 那又粗又黑的字体
      5. 27
        多次实例化的坑与单例模式
      6. 26
        XPath 与 JSON
      7. 25
        为程序发布过渡版本
      8. 24
        GZIP 的局限性
      9. 23
        别在原生上做奇怪的扩展
      10. 22
        fetch API 对标准 Stream 的支持
      11. 21
        ES6 的 Jobs
      12. 20
        布尔标识与状态机
      13. 19
        循环依赖与耦合无关
      14. 18
        传输、内容与流
      15. 17
        如何判断请求是 XHR 发起的还是页面请求?
      16. 16
        使用 Access-Control-Max-Age 来缓存 CORS 配置
      17. 15
        干嘛老黑 JavaScript 的异步回调
      18. 14
        「最好的」纠结
      19. 13
        Safari 那又硬又臭的 localStorage
      20. 12
        巨坑,前端存储的脏数据问题
      21. 11
        干嘛用 PubSub,直接 Event 上!
      22. 10
        让错误来得更猛烈些吧
      23. 09
        粒化程度与中庸之道
      24. 08
        剪不断理还乱的规范
      25. 07
        组队吃饭问题的纠结点
      26. 06
        用了 Nginx 回头再看 Apache 简直不堪入目
      27. 05
        关于流加载的块传输问题
      28. 04
        依赖与生态圈
      29. 03
        致歉那被我冤枉的 DNS 缓存
      30. 02
        margin-top 百分比在 Android 上的坑
      31. 01
        我的上帝不可能那么淘气
    9. 04-
      1. 30
        HSTS 与 307 状态码
      2. 29
        JSON Stream
      3. 28
        关于散列冲突
      4. 27
        JavaScript 与散列表
      5. 26
        「基于巧合的编程」
      6. 25
        跨域 iframe 的 localStorage 不靠谱
      7. 24
        关于模块加载方式的纠结
      8. 23
        DOM 操作真的很慢
      9. 22
        二叉树的风格遍历文档
      10. 21
        关于 JavaScript 的语句返回值
      11. 20
        始于 CSS 风格的一些纠结点
      12. 19
        排序的坑
      13. 18
        关于读写分离
      14. 17
        「配置管理」与 Windows 注册表
      15. 16
        BASE64 + GZIP 与 Binary 的加载成本对比
      16. 15
        合并请求的缓存问题
      17. 14
        前端缓存更新时机问题
      18. 13
        把逻辑交给后端吧?
      19. 12
        业务外壳分离与 App 嵌入的坑
      20. 11
        单页模式真的好么?
      21. 10
        模板引擎、前后端分离、单页模式
      22. 09
        闲扯「重复提交」
      23. 08
        关于 property 和 attribute 的访问效率
      24. 07
        严格模式的一些纠结
      25. 06
        为数值变化添加过渡
      26. 05
        「乱」
      27. 04
        使用 UUID 解决 DOM 节点数据存储问题
      28. 03
        外部依赖的安全隐患
      29. 02
        HTTP 的 Vary 头与缓存
      30. 01
        关于去重算法的性能
    10. 03-
      1. 31
        各种 forEach 的细节差异
      2. 30
        localStorage 跨 scheme 的坑
      3. 29
        JSON.parse 与 localStorage 的故事
      4. 28
        没有 Cookie 如何安全地保存登录状态?
      5. 27
        「前端资源静态化管理」的一些随想
      6. 26
        关于 css 命名过长的一些思考
      7. 25
        标准化 message 事件的使用
      8. 24
        页面跳太快,埋点请求发不出!
      9. 23
        目录结构为何总变成一坨?
      10. 22
        获取当前域名的根域
      11. 21
        挠头,如何获取域名的根域?
      12. 20
        差异化加载与软件升级包
      13. 19
        事件引导 - 非冒泡事件监控
      14. 18
        闲扯空白与分号
      15. 17
        RESTful 前端封装 —— APISDK
      16. 16
        Angular 的 $resource 一点都不 RESTful!
      17. 15
        RESTful 与面向对象
      18. 14
        冒泡不要戳!
      19. 13
        [牢骚] 关于业务与逻辑的纠结
      20. 12
        合并请求的结果引用问题
      21. 11
        「避免使用全局变量」
      22. 10
        合并请求的同异步问题
      23. 09
        Web 之爱,同予者何人?
      24. 08
        合并请求的做法与坑
      25. 07
        神奇的 status code
      26. 06
        动态参数绑定的设计
      27. 05
        JavaScript 的多行字符串
      28. 04
        JavaScript 字符串模板
      29. 03
        XCeptor 表单验证实例
      30. 02
        XHR 拦截器实现 —— XCeptor
      31. 01
        Fetch API 之 —— Response
    11. 02-
      1. 28
        Fetch API 之 —— Request
      2. 27
        Fetch API 之 —— Headers
      3. 26
        应用级的 Fetch API 登场
      4. 25
        闲扯状态 API 与 XMLHttpRequest 的设计
      5. 24
        Service Worker 之 —— 注销与调试
      6. 23
        Service Worker 之 —— 概念与基本用法
      7. 22
        直接 thenable 上!
      8. 21
        关于是否使用 Cookie 的纠结点
      9. 20
        闲扯 Virtual DOM
      10. 19
        @@toStringTag 强势来袭
      11. 18
        关于 Promise 的检测
      12. 17
        支持 Promise 的 API 设计
      13. 16
        jQuery Deferred 与 ES6 Promise 的设计差异
      14. 15
        闲扯各种级别的 I18N
      15. 14
        提供更丰富的加载中信息
      16. 13
        polyfill 的检测与合并加载
      17. 12
        Web 中的事务与撤销
      18. 11
        闲扯「脑补 confirm」
      19. 10
        「确认删除?」的设计
      20. 09
        History API 使用不当导致浏览器无法后退
      21. 08
        从 UV 统计问题开扯各种 Cookie
      22. 07
        urlencode 与愚蠢的我
      23. 06
        Promise 与异步分支流程
      24. 05
        关于浏览器指纹
      25. 04
        多义函数
      26. 03
        REST API 设计之 —— CSRF
      27. 02
        如何获取元素尺寸?
      28. 01
        HTTP 拦截与表单验证
    12. 01-
      1. 31
        REST API 设计之 —— 区间问题
      2. 30
        REST API 设计之 —— 跨域问题
      3. 29
        REST API 设计之 —— 实体类型
      4. 28
        REST API 设计之 —— 多对多关系
      5. 27
        REST API 设计之 —— 内容格式
      6. 26
        REST API 设计之 —— 通用查询参数
      7. 25
        REST API 设计之 —— 错误格式
      8. 24
        Date.parse 与 ISO 8601 的另一个坑
      9. 23
        局部 HTTPS 的安全隐患
      10. 22
        啧啧,Date 对象缺个 toLocaleISOString 方法
      11. 21
        谁来救救 Web
      12. 20
        闲扯验证码的安全性
      13. 19
        对单页应用埋点的坑
      14. 18
        关于表情与图片的版权问题
      15. 17
        XDR 不支持 withCredentials
      16. 16
        正则实现多词筛选
      17. 15
        关于表单验证的碎碎念
      18. 14
        onbeforeunload 卖萌可耻
      19. 13
        支持冒泡的事件模型(WeakMap 实现)
      20. 12
        中文 WebFont 与活字印刷
      21. 11
        「减少网络请求」的魔咒
      22. 10
        WeakMap 与 Symbol 的选择
      23. 09
        喷喷传说中的「智能」吧
      24. 08
        不诚实的 Date
      25. 07
        关于「数据同步」的牢骚
      26. 06
        重提「前后端数据同步的实现设想」
      27. 05
        小心 Int32 溢出
      28. 04
        jQuery 的 Deferred 也有「脱衣」特性
      29. 03
        阴魂不散的空文本节点
      30. 02
        「操作成功」的 200 与 204 之纠结
      31. 01
        2015年 Web 技术风向标
  3. 2014-
    1. 12-
      1. 31
        布局中的垂直块间距问题
      2. 30
        height 与 width 的计算差异
      3. 29
        width 计算细则
      4. 28
        关于 Web 项目的文案管理
      5. 27
        API 设计中使用的时间格式
      6. 26
        使用 SCRIPT 替代 XMP
      7. 25
        对布尔型的一些纠结
      8. 24
        谈选择器性能简直是耍流氓
      9. 23
        无聊来一发,自编辑 STYLE
      10. 22
        关于模块自嵌套
      11. 21
        模块化的 CSS 命名规则
      12. 20
        用属性选择器来选 class?
      13. 19
        两种 CSS 模块命名方式
      14. 18
        再谈大小写问题
      15. 17
        DTD 与 CSS 类名的大小写
      16. 16
        跨域时的类型 Content-Type 设置
      17. 15
        关于劫持
      18. 14
        CSS 与 OOP
      19. 13
        关于盒子模型的一些随想
      20. 12
        跨域果然不是后端该参与的问题
      21. 11
        OPTIONS 也不吃 Cache-Control
      22. 10
        「X-HTTP-Method-Override」的坑
      23. 09
        奇怪的浮动布局与等高
      24. 08
        eval 与 let 的思考
      25. 07
        箭式函数与 arguments
      26. 06
        关于JS和CSS资源加载标签的放置位置
      27. 05
        关于前缀命名方式的碎碎念
      28. 04
        命名中的分词问题
      29. 03
        自结束标签省略末尾斜杆的风格
      30. 02
        喷一喷所谓的“UI 框架”
      31. 01
        广义与狭义的JSON
    2. 11-
      1. 30
        潜在的逻辑复杂度与封装
      2. 29
        HTTP的100状态码及相关思考
      3. 28
        XHR对象send方法的同异步问题
      4. 27
        onreadystatechange触发时机的问题
      5. 26
        CORS非主流HTTP方法的性能问题
      6. 25
        IE8的CORS不支持更多方法
      7. 24
        使用HTTP状态码处理业务异常
      8. 23
        快捷键的用户体验,Mac的Command键问题
      9. 22
        MutationObserver中subtree的坑
      10. 21
        Object.observe监听arguments映射的问题
      11. 20
        CSS 绝对单位与相对单位的混合计算
      12. 19
        HTML5自带的表单验证
      13. 18
        控件的 required 属性与必填字段样式
      14. 17
        Worker中无法处理DOM的问题
      15. 16
        [CSS小技巧] 自适应的九宫格,元素等比缩放
      16. 15
        CSS3 tranform 的执行顺序
      17. 14
        元素拖动粘滞效果
      18. 13
        响应式元素列表的程序实现
      19. 12
        代码混淆压缩与黑魔法
      20. 11
        地铁开门方向与Web缓存优化
      21. 10
        [CSS小技巧] 把font-size当变量用
      22. 09
        hover到底是什么行为?
      23. 08
        CSS3球状标签云
      24. 07
        const的作用域坑和初始值坑
      25. 06
        高次贝塞尔曲线的绘制轨迹
      26. 05
        Array.from 方法简介
      27. 04
        可视化2D矩阵分解的小玩意儿分享
      28. 03
        纠结的函数 length 属性与 Array.from
      29. 02
        关于前端CSS预处理的一些零碎想法
      30. 01
        transform 中倾斜(skew)的概念
    3. 10-
      1. 31
        flex 与 max/min-width 解决响应式列表页
      2. 30
        Chrome的控制台又作了个死
      3. 29
        再谈 __proto__ 属性
      4. 28
        JavaScript: 和 _blank 同时存在的A标签行为
      5. 27
        2D变换矩阵的分解
      6. 26
        矩阵相关的 DOM API
      7. 25
        ES6 箭式函数(Arrow Function)的设计逻辑
      8. 24
        关于字符串惰性连接机制
      9. 23
        API设计慎用访问器属性
      10. 22
        防呆API设计及flatten概念的引入
      11. 21
        CSS3 矩阵变换的动画问题
      12. 20
        JavaScript拟数组的概念
      13. 19
        Promise的脱衣秀
      14. 18
        使用透明通道实现渐隐效果的问题
      15. 17
        SCRIPT标签的onload执行时机问题
      16. 16
        性能测试工具分享
      17. 15
        自带的编码转换 TextEncoder/TextDecode
      18. 14
        封装黑魔法之 caller
      19. 13
        getOwnPropertySymbols 的悲伤
      20. 12
        require.js的模块定义串线问题
      21. 11
        关于currentScript的兼容问题
      22. 10
        JavaScript全局环境检测
      23. 09
        JavaScript中的各种相等比较
      24. 08
        Chrome38正式引入Symbol
      25. 07
        Worker执行环境的兼容问题
      26. 06
        JSON在数值类型存储上的局限性
      27. 05
        JSON对象在低版本IE上的兼容实现
      28. 04
        联合登录泛滥,缺少账号合并
      29. 03
        关于合并请求的优化方式
      30. 02
        版本号与千年虫问题
      31. 01
        对WebComponents相关API的一些看法
    4. 09-
      1. 30
        setImmediate兼容解决方案
      2. 29
        CSS.supports检测CSS支持
      3. 28
        按需加载+合并请求
      4. 27
        WeakMap在Worker中导致Firefox崩溃的BUG
      5. 26
        SharedWorker的使用场景与前景
      6. 25
        SharedWorker操作封装
      7. 24
        SharedWorker缺少disconnect事件
      8. 23
        Chrome页面刷新后SharedWorker无法连接的问题
      9. 22
        Chrome原生支持的SHA1算法
      10. 21
        IE6/7的localStorage兼容解决方案
      11. 20
        程序通信中缓存的重要性
      12. 19
        长页面内容的Lazyload
      13. 18
        该来的还是得来——Generator
      14. 17
        Promise异步递归卡死Chrome进程
      15. 16
        alert对计时器的阻断差异
      16. 15
        MutationObserver的同异步问题
      17. 14
        Chrome的Promise异步是不是快过头了?
      18. 13
        百度搜索来路的隐私问题
      19. 12
        对于普通用户而言,控制台很危险
      20. 11
        简易SHA1函数(JavaScript实现)
      21. 10
        前端连接数据库的可行性 - REST
      22. 09
        JSON Patch
      23. 08
        区分PATCH与PUT、POST方法
      24. 07
        PUT方法文件分块上传(PHP+Apache实现)
      25. 06
        简易MD5函数(JavaScript实现)
      26. 05
        分块上传、PUT和Content-Range
      27. 04
        使用PUT方法上传文件如何?
      28. 03
        XHR::timeout随想
      29. 02
        Promise与setTimeout的异步速度比较
      30. 01
        DOMNodeInserted 和 DOMNodeRemoved 事件
    5. 08-
      1. 31
        “纯CSS如何实现XXX”
      2. 30
        ES6 迭代器“...”语法
      3. 29
        访问 DataURL 也算跨域?
      4. 28
        渐进图片尺寸加载设想
      5. 27
        ES6 WeakSet
      6. 26
        ES6 for-of 与可迭代对象
      7. 25
        ES6 @@iterator方法
      8. 24
        带宽、掉包率、延迟 相关概念
      9. 23
        多线程下载技术尝试
      10. 22
        Mobile设备上click事件产生矩形框
      11. 21
        translate的百分比是基于元素自身
      12. 20
        动态Favicon的尝试
      13. 19
        CORS与Canvas图片toDataURL
      14. 18
        CORS与getResponseHeader
      15. 17
        使用SVG做鼠标光标的问题
      16. 16
        图片加载也加个进度条吧
      17. 15
        为页面跳转添加进度条
      18. 14
        animation过程中的参数修改逻辑
      19. 13
        Firefox BUG 圆角强制边框实线
      20. 12
        CSS中的变量 var() 与 --varname
      21. 11
        CSS3 animation的steps方式过渡
      22. 10
        使用radio控件实现无JS的幻灯片效果
      23. 09
        关于浏览器的默认非衬线字体
      24. 08
        Chrome26可用的will-change属性
      25. 07
        在控制台上搞交互命令
      26. 06
        Android WebView后退时IFRAME变空白
      27. 05
        使用checkbox实现无JS的Switch控件
      28. 04
        使用数组的map方法实现成组的方法链
      29. 03
        把空列表交给前端处理
      30. 02
        《差异化加载》测试实例
      31. 01
        字典压缩算法(用于数据差异化加载)
    6. 07-
      1. 31
        数据差异化加载设想
      2. 30
        平滑滚动与scroll事件触发频率
      3. 29
        一次滚动一屏的滚动条行为实现
      4. 28
        关于HTML模板
      5. 27
        函数定义方式与其字符串
      6. 26
        利用函数的形参列表选择回调参数
      7. 25
        animate CSS动画程序接口(Chrome可用)
      8. 24
        Object.observe 监控对象(Chrome可用)
      9. 23
        元素的层次问题
      10. 22
        CSS 根据数据显示样式
      11. 21
        ShadowDOM与伪元素
      12. 20
        ShadowDOM与原生控件
      13. 19
        ShadowDOM与CSS选择器
      14. 18
        一些元素的自动等比缩放
      15. 17
        Firefox特性 -moz-element
      16. 16
        剪切板的访问权限
      17. 15
        用注释做字符串模板
      18. 14
        使用checkbox控制其后的元素
      19. 13
        积极与消极的颜色
      20. 12
        汉语弱词法的纠结问题
      21. 11
        Switch控件制作(IE11/Chrome/Firefox)
      22. 10
        Switch控件制作(ChromeOnly)
      23. 09
        DateTime控件制作(ChromeOnly)
      24. 08
        Integer控件制作(ChromeOnly)
      25. 07
        INPUT[type=file]的change事件不触发问题
      26. 06
        MySQL储存4字节字符
      27. 05
        动态数据优化
      28. 04
        favicon缺少SVG支持
      29. 03
        移动设备上边框变粗的问题
      30. 02
        自定义HTTP状态描述
      31. 01
        在table上使用::before/::after的问题
    7. 06-
      1. 30
        rel=\"import\" 未来的HTML模板引入方式
      2. 29
        静态资源开启Cache后的更新同步
      3. 28
        让页面上静态的部分尽量缓存
      4. 27
        localStorage的数据同步问题
      5. 26
        代理click事件在Mobile上的问题
      6. 25
        虚拟键盘挡住控件
      7. 24
        ES6的奇葩特性之一 Generators
      8. 23
        关于异步函数的一些随想
      9. 22
        170号码段与正则验证手机号
      10. 21
        IE8的innerHTML BUG修复
      11. 20
        页边距的打印设置
      12. 19
        THEAD、TFOOT 与打印的页头页脚
      13. 18
        first-line对block级元素的影响
      14. 17
        IE8上的跨域API调用处理
      15. 16
        应该给请求响应更准确的状态码
      16. 15
        使用throw来代替函数返回乱七八糟的结构体
      17. 14
        直接通过id访问元素的一些问题
      18. 13
        为IE8添加EventListener系列方法支持
      19. 12
        在线图片裁剪(兼容IE8)
      20. 11
        IE8对Object.defineProperty的支持
      21. 10
        对IE8的DOM对象原型绑定属性
      22. 09
        多用localStorage,少用Cookie
      23. 08
        SCRIPT标签已经无法阻止浏览器地贪婪了
      24. 07
        IE8实现Ajax方式加载的进度条
      25. 06
        多层对话框的设计逻辑
      26. 05
        BUG(IE8-) 全局变量作用范围?
      27. 04
        防止异步按钮多次触发
      28. 03
        CSS中zoom和scale的区别
      29. 02
        OAuth2.0与联合登陆
      30. 01
        模拟表格 inline-block等高布局
    8. 05-
      1. 31
        content中使用元素属性值
      2. 30
        固定式设计与简约设计
      3. 29
        修改checkbox的尺寸
      4. 28
        vertical-align:middle的居中细节调整
      5. 27
        怪异模式对vertical-align的影响
      6. 26
        columns CSS提供的多列显示
      7. 25
        reduce方法的基本用法
      8. 24
        响应式与瀑布流
      9. 23
        为响应式做过渡效果
      10. 22
        响应式 照片墙式的内容布局设计(续)
      11. 21
        响应式 照片墙式的内容布局设计
      12. 20
        响应式 导航栏交叉设计
      13. 19
        “你会做响应式吗?”
      14. 18
        元素粘滞定位
      15. 17
        CSS3变化的图片重采样问题
      16. 16
        srcset的CSS版 image-set
      17. 15
        srcset 更有效地利用设备像素
      18. 14
        设备像素比(devicePixelRatio)
      19. 13
        边框颜色的计算
      20. 12
        跨域API的调用处理
      21. 11
        margin和padding的百分比计算
      22. 10
        文档高度获取的各种差异
      23. 09
        怪异模式下FORM元素的样式
      24. 08
        setImmediate 即时计时器
      25. 07
        meter控件
      26. 06
        程序的响应式处理 matchMedia
      27. 05
        不可自嵌套的HTML标签
      28. 04
        关于标签的结束
      29. 03
        classList 元素的类列表操作
      30. 02
        最给力的垂直居中 table-cell
      31. 01
        flex实现的两端对齐
    9. 04-
      1. 30
        两端对齐的布局
      2. 29
        CSS counter 实现复杂的有序列表
      3. 28
        伪元素不够用
      4. 27
        自适应宽度的搜索框设计
      5. 26
        现代浏览器的怪异模式对INPUT的影响
      6. 25
        IE8 FORM元素重复渲染的BUG
      7. 24
        布局神器 box-sizing
      8. 23
        获取伪元素的样式
      9. 22
        STYLE元素的scoped属性 局部CSS选择器
      10. 21
        纯CSS实现淡入淡出对话框
      11. 20
        绝对定位元素的属性填充
      12. 19
        未注册元素筛选 unresolved伪类
      13. 18
        element ready?
      14. 17
        HTML元素的原型扩展
      15. 16
        getRandomValues 生成随机数
      16. 15
        Shadow DOM与DOM事件
      17. 14
        Shadow DOM与DOM操作
      18. 13
        多重影分身,SHADOW标签
      19. 12
        Shadow DOM数据关联,CONTENT标签
      20. 11
        UI组件封装神器,Shadow DOM
      21. 10
        前端模板神器,TEMPLATE标签
      22. 09
        向文档导入节点
      23. 08
        自定义标签的可用性
      24. 07
        记住用户名?
      25. 06
        H1标签的默认样式
      26. 05
        CSS中的any伪类
      27. 04
        被不赞成使用的HTML标签
      28. 03
        使用JavaScript来避免冗余数据
      29. 02
        使用复杂选择器来优化文档信息
      30. 01
        使用弹性盒子实现手风琴菜单效果
    10. 03-
      1. 31
        盒子的内部边框与外部边框
      2. 30
        SVG元素投影
      3. 29
        animatedPathSegList,SVG的Path元素操作
      4. 28
        学习API的设计理念
      5. 27
        SVG动画 神奇的begin属性
      6. 26
        SVG的自带动画与程序动画
      7. 25
        position:fixed的体验分析
      8. 24
        技术与市场与守旧意识
      9. 23
        慎用外部资源!
      10. 22
        对现代Web程序的带宽方面优化
      11. 21
        元素滚动条对盒子尺寸计算的影响
      12. 20
        阻止嵌套滚动条的外层滚动行为
      13. 19
        禁用掉用户数据中的麻烦字符
      14. 18
        elementFromPoint 用户浏览了什么?
      15. 17
        让程序偷偷懒吧
      16. 16
        表格元素与非常规流
      17. 15
        “自动登录”不必麻烦后端程序
      18. 14
        iconfont的适用性与制作
      19. 13
        交换两个元素在文档中的位置
      20. 12
        拖拽的数据传输
      21. 11
        dragover在Firefox上不触发的问题
      22. 10
        拖拽相关的API
      23. 09
        表格insert系列方法的默认参数
      24. 08
        Promise的链式处理
      25. 07
        为placeholder添加更好的效果
      26. 06
        setTimeout和setIntreval的回调参数
      27. 05
        浏览器自带的Promise对象
      28. 04
        为整站减少页面!
      29. 03
        AudioAPI录音,生成wav音频文件
      30. 02
        强类型数组的字节顺序
      31. 01
        AudioAPI+UserMedia 录音与回放
    11. 02-
      1. 28
        AudioAPI的默认采样频率
      2. 27
        3D音效演示(WebGL+AudioAPI)
      3. 26
        AudioAPI 节点的基本概念
      4. 25
        AudioAPI AudioNode连接AudioParam
      5. 24
        AudioAPI 自定义Oscillator节点的波形
      6. 23
        AudioAPI 混响效果(使用Convolver节点)
      7. 22
        AudioAPI 时间轴与AudioParam的值
      8. 21
        AudioAPI Delay节点
      9. 20
        绘制音乐的频谱图(使用Analyser节点)
      10. 19
        AudioAPI WaveShaper节点
      11. 18
        绘制音乐的波形图(使用Analyser节点)
      12. 17
        AudioAPI 3D音效
      13. 16
        播放XHR对象加载的音频文件
      14. 15
        AudioAPI 波形过滤器
      15. 14
        Range控件的Change事件触发差异
      16. 13
        声道的离合与平衡
      17. 12
        AudioAPI的音量控制
      18. 11
        绘制音乐的波形图
      19. 10
        使用createOscillator播放特定频率声音
      20. 09
        多媒体输入API的一些蛋疼权限设计
      21. 08
        audioprocess事件在Chrome上不触发?
      22. 07
        AS3录音
      23. 06
        是时候做语音通信了吧?
      24. 05
        ES6新特性目前值得使用吗?
      25. 04
        TCP的延迟ACK机制
      26. 03
        获取页面原始源?
      27. 02
        前端模板式框架对SEO的硬伤
      28. 01
        WAV文件格式(PCM方式)
    12. 01-
      1. 31
        新年来一发:2014 Web技术发展方向
      2. 30
        同名Cookie的识别问题
      3. 29
        SCRIPT的defer属性实现差异
      4. 28
        对uncaughtException的一些感慨
      5. 27
        ES3 vs JScript
      6. 26
        未定义行为 - 代码块中的函数定义
      7. 25
        使用EventSource加载混合文件如何?
      8. 24
        关于JS文件合并的一些衍生想法
      9. 23
        合并缩略图的一些想法
      10. 22
        按需加载 vs 合并请求
      11. 21
        合并HTTP请求优化了什么?
      12. 20
        直接操作样式表来实现特效
      13. 19
        前端连接数据库的可行性 - 续
      14. 18
        前端连接数据库的可行性
      15. 17
        关于“不要重复发明轮子”
      16. 16
        LZ77在JavaScript上的简易实现
      17. 15
        LZ77编码原理
      18. 14
        Huffman编码
      19. 13
        手动UTF-8编码
      20. 12
        四字节的UTF-16字符的性质与计算
      21. 11
        “自动换列”的CSS设计
      22. 10
        浅谈模板类的层次归属问题
      23. 09
        HTTP keep-alive的适用性
      24. 08
        长轮询与HTTP的keep-alive
      25. 07
        嵌入SCRIPT标记的作用
      26. 06
        统一innerHTML文本格式
      27. 05
        模板的逆解析
      28. 04
        模板式开发与雕版印刷
      29. 03
        HTML5标签在低版本IE上innerHTML的问题
      30. 02
        IE处理innerHTML的一个奇葩BUG
      31. 01
        CSS3的变换对定位参照的影响
  4. 2013-
    1. 12-
      1. 31
        Chrome中因存在fixed元素产生的滚动条BUG
      2. 30
        jQuery与特殊元素的HTML操作
      3. 29
        Firefox对indexedDB的事务限制
      4. 28
        离散数据的同步问题
      5. 27
        IE中indexedDB的事务生存周期问题
      6. 26
        JavaScript的新一代神器:WeakMap
      7. 25
        “syntax”的故事
      8. 24
        XHR对象请求data或blob资源的行为
      9. 23
        关于读书
      10. 22
        多项式方程的一般化处理
      11. 21
        SEO与UEO的分离
      12. 20
        前后端数据同步的实现设想
      13. 19
        非常有意义,却尚未兼容的SharedWorker
      14. 18
        GET方法附带数据?
      15. 17
        几种Web通信方式的概念定义
      16. 16
        再探源代码中的Unicode转义
      17. 15
        [牢骚] 中文的瓶颈
      18. 14
        瀑布流的适用性分析
      19. 13
        保留字也可以作为变量名?
      20. 12
        try语句的正确使用方法
      21. 11
        鼠标事件之间的操作
      22. 10
        原型链中的访问器属性
      23. 09
        关于数组去重的算法
      24. 08
        属性访问方式的性能差异
      25. 07
        无穷大到底有多大?
      26. 06
        delete操作对v8隐藏类的影响
      27. 05
        退出v8数组的字典模式
      28. 04
        v8特殊数组上push的性能BUG
      29. 03
        v8的kMaxGap对数组性能的影响
      30. 02
        浏览器的弹窗拦截
      31. 01
        Firefox上鼠标中键的click事件问题
    2. 11-
      1. 30
        两种脚本加载方式的优劣对比
      2. 29
        不可枚举属性被枚举的BUG
      3. 28
        关于v8的内联缓存和隐藏类
      4. 27
        关于事件监听列表的操作细节
      5. 26
        由[[Class]]决定的对象特性
      6. 25
        是什么决定了JavaScript对象类型?
      7. 24
        低版本IE的命名函数表达式句柄问题
      8. 23
        异步化以提高用户体验
      9. 22
        一个页面就能卡死整只Firefox进程
      10. 21
        toJSON属性有特殊含义?
      11. 20
        神奇的Object.prototype.toString
      12. 19
        Chrome设置radius时的事件响应问题
      13. 18
        HTML中的重复ID问题
      14. 17
        WebGL魔方小游戏
      15. 16
        严格模式阻止了arguments的映射
      16. 15
        对象字面量与对象模板
      17. 14
        Function构造器的参数处理问题
      18. 13
        逆水行舟,不进则退 - 复习WebGL
      19. 12
        再谈函数的bind方法
      20. 11
        函数toString的实现差异与BUG
      21. 10
        关于软件升级意识
      22. 09
        Firefox setInterval的BUG
      23. 08
        Chrome刷新时滚动条被重置的BUG
      24. 07
        浮点数的精度与转换
      25. 06
        toUpperCase也有兼容差异?
      26. 05
        异步加载jQuery产生的BUG
      27. 04
        小括号与逗号的暧昧关系
      28. 03
        predeclare.js
      29. 02
        中小企业别老想开发软件!
      30. 01
        关于全局常量 undefined、NaN、Infinity
    3. 10-
      1. 31
        appendChild和insertBefore的性能差异
      2. 30
        Chrome上插入元素的性能优化
      3. 29
        再探DOM操作带来的额外性能问题
      4. 28
        添加元素的性能瓶颈
      5. 27
        字符串下标访问的实现差异
      6. 26
        原型链中包含特殊属性的问题
      7. 25
        为什么primitive类型可以访问属性?
      8. 24
        split方法在低版本IE上的BUG
      9. 23
        ES6 Proxy的基本概念与实现原理
      10. 22
        关于模块预实现的设想
      11. 21
        规范就如泡面,图案仅供参考
      12. 20
        ES5破坏性的操作缺少事务回滚机制
      13. 19
        v8中shift操作带来的属性破坏
      14. 18
        v8中pop操作不可删除元素的BUG
      15. 17
        GBK字符集下的XSS
      16. 16
        GBK字符集下的安全问题
      17. 15
        低版本IE中的独立对象
      18. 14
        Live集合的元素访问速度也不慢!
      19. 13
        选择器API没有性能优化,慎用
      20. 12
        JavaScript中带HTML注释?
      21. 11
        不同浏览器对函数操作的性能优化差异
      22. 10
        NodeJS和C++的性能比较
      23. 09
        数组自带的sort方法效率低
      24. 08
        Ajax vs WebSocket
      25. 07
        [v8] Handle、Local、Persistent
      26. 06
        [v8] HandleScope结束后Local不释放?
      27. 05
        [v8] 模板函数的自动句柄管理
      28. 04
        从v8到C++的数据类型转换
      29. 03
        NodeJS的C++插件(Windows环境)
      30. 02
        死循环已经无法阻止CSS3动画执行了
      31. 01
        同步HTTP请求也很温柔
    4. 09-
      1. 30
        touchmove事件只触发一次的问题
      2. 29
        indexedDB(柒) openCursor参数说明
      3. 28
        indexedDB(陆) 配置索引
      4. 27
        eval对作用域性能的干扰
      5. 26
        和谐(harmony)模式的NodeJS
      6. 25
        IE对SCRIPT中的标记解析开销
      7. 24
        关于“闭包”的翻译
      8. 23
        对事件模型基类的小封装
      9. 22
        短注释节点在IE9-中的BUG
      10. 21
        JavaScript遍历注释节点
      11. 20
        从HTML到DOM的解析过程
      12. 19
        indexedDB(伍) 修改数据库结构
      13. 18
        使用margin负值做拖动修正
      14. 17
        direction:rtl在布局中的使用
      15. 16
        font-family与字符高度
      16. 15
        Object.prototype.valueOf在IE9-
      17. 14
        NodeJS程序的默认作用域
      18. 13
        Blob-DataURL的安全性问题
      19. 12
        JavaScript变量名与Unicode字符分类
      20. 11
        document对象的open和close方法
      21. 10
        JavaScript创建CSS3动画时间轴
      22. 09
        dataset属性与元素扩展数据操作
      23. 08
        IE10的mouseout小BUG
      24. 07
        浏览器对代码解析的优化差异
      25. 06
        一万行重复代码和一万次的循环哪个快?
      26. 05
        CSS3事件的消息回调BUG
      27. 04
        CSS3的animation事件接口
      28. 03
        浏览器对子线程消息的处理差异
      29. 02
        alert阻断了什么?
      30. 01
        jQuery的事件命名空间
    5. 08-
      1. 31
        不要省略CSS中零值的单位!
      2. 30
        关于字符转义与注入
      3. 29
        PHP发送QQ信息封装
      4. 28
        try-catch语句的“伪块作用域”
      5. 27
        return之后还可以执行代码?
      6. 26
        HTML5的Blob对象简介
      7. 25
        低版本IE获取页面选中区域的坐标
      8. 24
        现代浏览器获取页面选中区域的坐标
      9. 23
        NodeJS的WebSocket扩展封装
      10. 22
        WebSocket.swf源码
      11. 21
        WebSocket兼容到低版本浏览器
      12. 20
        TCP的“三次握手”
      13. 19
        TCP连接的半开与半关闭
      14. 18
        关于WebSocket的一些看法
      15. 17
        MessageChannel与土电话
      16. 16
        需要lock可以考虑indexedDB
      17. 15
        localStorage缺个lock功能
      18. 14
        简单化规则原理 复杂正则表达式
      19. 13
        袋子与盒子的概念
      20. 12
        Storage的事件支持(兼容性残废)
      21. 11
        sessionStorage的鸡肋特性
      22. 10
        不要从技术的角度去评价产品
      23. 09
        牛与猫与毒鼠强 谈框架的价值
      24. 08
        简单凸包算法
      25. 07
        WebSocket(伍) 断开连接
      26. 06
        WebSocket(肆) 各种操作码
      27. 05
        应该兼容IE6/7吗?
      28. 04
        WebSocket(叁) 生成数据帧
      29. 03
        WebSocket(贰) 解析数据帧
      30. 02
        WebSocket(壹) 握手连接
      31. 01
        NodeJS连接数测试
    6. 07-
      1. 31
        CORS带来的请求发送问题
      2. 30
        DataURI对更多MIME的支持
      3. 29
        TreeWalker(树木漫步者)←_←
      4. 28
        使用NodeIterator来遍历节点层的操作
      5. 27
        关于语句块后面的分号
      6. 26
        arguments、callee、caller,的性能实验
      7. 25
        关于命名函数表达式
      8. 24
        [翻译] 为什么不赞成使用caller?
      9. 23
        数据结构“堆”就是一“坨”
      10. 22
        JavaScript消息机制入门篇
      11. 21
        关于集合的live与static
      12. 20
        关于提问问题的问题
      13. 19
        NodeList与HTMLCollection
      14. 18
        低版本IE中元素集合的length性能问题
      15. 17
        解决box-shadow被overflow:hidden截断
      16. 16
        使用bind给回调函数传参
      17. 15
        控制transition的暂停与播放
      18. 14
        临时无视CSS3的transition直接设置样式
      19. 13
        jQuery的append对应的是detach而不是remove
      20. 12
        contextmenu事件在Linux中的问题
      21. 11
        百度网盘的操作封装
      22. 10
        [牢骚] 关于非物质的价值
      23. 09
        IE的iframe变量传递BUG
      24. 08
        IE中播放声音的问题
      25. 07
        鼠标中键点开超链接在Firefox中的BUG
      26. 06
        Chrome的POST共用连接问题
      27. 05
        浏览器对同域名页面的连接数限制
      28. 04
        学而不思则罔!
      29. 03
        jQuery的:first在find方法中的问题
      30. 02
        获取隐藏元素的尺寸
      31. 01
        模拟浏览器地址栏的操作效果
    7. 06-
      1. 30
        文本框行为差异:焦点、选区、光标
      2. 29
        HTML5提供的OL标签序号控制
      3. 28
        关于看待问题的角度
      4. 27
        鼠标事件中做自动全选的设计值得思考!
      5. 26
        JavaScript的基本错误中断
      6. 25
        分段三次hermite插值
      7. 24
        三次hermite插值
      8. 23
        强类型数组的效率测试
      9. 22
        jQuery自定义事件的冒泡
      10. 21
        jQuery的ready“事件”?
      11. 20
        关于全屏(FullScreen)
      12. 19
        HTML5的Comet方案EventSource
      13. 18
        咱也拒绝IE6访问了!
      14. 17
        [牢骚] 当W3C成为一种信仰!?
      15. 16
        简单鼠标手势处理
      16. 15
        [翻译] W3C-CSS-2.1-9.4 常规流
      17. 14
        SEO - 关于description的转义与长度问题
      18. 13
        [翻译] W3C-CSS-2.1-9.3 定位机制
      19. 12
        [翻译] W3C-CSS-2.1-9.2 盒子的生成与控制
      20. 11
        [翻译] W3C-CSS-2.1-9.1 渲染模型的介绍
      21. 10
        WebGL简单文本绘制
      22. 09
        零字符的兼容性差异
      23. 08
        DOM4的元素监控接口MutationObserver
      24. 07
        JavaScript中for-in的细节问题
      25. 06
        继承于Function的构造器
      26. 05
        基本模型封装方案的思考
      27. 04
        关于跨域POST攻击
      28. 03
        咱也来玩玩CSS3的3D变换
      29. 02
        IE中的一个BUG,同时弹出两个alert
      30. 01
        useCapture与setCapture完全是两回事
    8. 05-
      1. 31
        SimpleWebGL.Matrix 矩阵插件
      2. 30
        SimpleWebGL的插件模式
      3. 29
        IE8-中数组toString的BUG
      4. 28
        行列式的计算与矩阵的逆
      5. 27
        SimpleWebGL.2.0 帧缓冲投影演示
      6. 26
        SimpleWebGL.2.0 发布!
      7. 25
        arguments的参数映射问题
      8. 24
        类的本质概念与JavaScript对应实现
      9. 23
        mod_rewrite的特殊字符问题
      10. 22
        球状标签云的螺旋曲线布局
      11. 21
        popstate事件在webkit中的诡异行为
      12. 20
        偷天换日:不是变量的变量
      13. 19
        关于JavaScript中的堆变量
      14. 18
        不同方法执行代码的效率
      15. 17
        WebGL(贰拾贰) 复杂的鼠标操作
      16. 16
        Canvas2D的线宽问题
      17. 15
        WebGL的抗锯齿设置
      18. 14
        PHP共享内存与shmop的使用
      19. 13
        论:无限小数的本质
      20. 12
        浅谈DOM的Core与标记语言文档结构
      21. 11
        DOM的level
      22. 10
        HTML(How To Make Love)的那些事
      23. 09
        “__proto__”是个研究的好工具哟
      24. 08
        覆写构造器原型对象的问题
      25. 07
        原型链的效率问题
      26. 06
        覆写prototype和修改prototype的区别
      27. 05
        WebGL(贰拾壹) 柔化阴影(Soft Shadow Mapping)
      28. 04
        获取元素在可见区域中的矩形区域
      29. 03
        WebGL画了个管子~
      30. 02
        JavaScript对表格的操作
      31. 01
        “parameter”与“argument”
    9. 04-
      1. 30
        JavaScript1.8的函数bind方法
      2. 29
        压缩js文件节来省带宽不蛋疼?
      3. 28
        Firefox下负margin耗尽宽度的BUG
      4. 27
        表格内的块元素居中问题
      5. 26
        float到底做了什么?
      6. 25
        AS相对路径在浏览器中的差异
      7. 24
        WebGL(贰拾) 粒子系统
      8. 23
        计算球面上的随机坐标
      9. 22
        WebGL 来画个环面吧~
      10. 21
        jQuery Ajax的时间戳问题
      11. 20
        心跳包在长连接中的必要性
      12. 19
        jQuery动画队列的处理
      13. 18
        PHP使用SMTP发送邮件
      14. 17
        MySQL触发器记录表的最后操作时间
      15. 16
        eval对代码效率的影响
      16. 15
        白色背景转透明的VBS小工具
      17. 14
        IMG的构造器是谁?
      18. 13
        DOM元素的唯一性
      19. 12
        计时器方法的归属
      20. 11
        强迫症营销
      21. 10
        元素属性操作的浏览器差异
      22. 09
        关于Web播放媒体
      23. 08
        Canvas2D自带的曲线方法
      24. 07
        多项式插值的计算
      25. 06
        JavaScript的变量名长度与效率
      26. 05
        连续签到与直觉陷阱
      27. 04
        WebGL小封装 SimpleWebGL
      28. 03
        类继承与原型继承
      29. 02
        WebGL(拾玖) 顶点贴图
      30. 01
        曲线与插值
    10. 03-
      1. 31
        WebGL(拾捌) 基本阴影处理 - 实例篇
      2. 30
        WebGL(拾柒) 基本阴影处理 - 原理篇
      3. 29
        视图矩阵(View Matrix)的推导
      4. 28
        关于3D旋转(续)
      5. 27
        关于3D旋转
      6. 26
        WebGL(拾陆) 摄像机操作
      7. 25
        WebGL(拾伍) texImage2D参数说明
      8. 24
        WebGL(拾肆) 最简单的鼠标操作
      9. 23
        WebGL(拾叁) 点光源
      10. 22
        WebGL(拾贰) 总结一些零碎的知识
      11. 21
        WebGL(拾壹) 帧缓冲的基本概念
      12. 20
        WebGL(拾) 镜面反射
      13. 19
        WebGL(玖) 绘制球体
      14. 18
        WebGL(捌) 基本光处理
      15. 17
        WebGL(柒) 绘制多对象
      16. 16
        JavaScript的消息机制
      17. 15
        WebGL(陆) texParameteri参数说明
      18. 14
        WebGL(伍) 最简单的贴图
      19. 13
        WebGL(肆) 矩阵与着色器的内部工作
      20. 12
        WebGL(叁) 关于图元与绘制索引
      21. 11
        WebGL(贰) 着色器程序的使用
      22. 10
        WebGL(壹) 着色器程序的创建
      23. 09
        投射矩阵(Projection Martrix)的推导
      24. 08
        编程语言与自然语言(贰)
      25. 07
        编程语言与自然语言(壹)
      26. 06
        jQuery的Deferred对象
      27. 05
        “链式调用(方法链)”的概念与误区
      28. 04
        JavaScript 操作样式表(StyleSheet)
      29. 03
        文本域根据内容自动计算高度
      30. 02
        IE特有的事件绑定方法
      31. 01
        “href”怎么读(纠结发音)!?
    11. 02-
      1. 28
        把Canvas中的数据下载到本地
      2. 27
        hasOwnProperty与对象的可复制性
      3. 26
        indexedDB(肆) 数据操作
      4. 25
        indexedDB(叁) 事务机制
      5. 24
        indexedDB(贰) 存储对象
      6. 23
        indexedDB(壹) 基本操作
      7. 22
        信息量与信息熵的概念
      8. 21
        浏览器的WebSQL支持
      9. 20
        浏览器history对象的几个新方法
      10. 19
        在天朝局域网中也用外部库?
      11. 18
        把图片切碎加载是要闹哪样!?
      12. 17
        HTML5的manifest缓存
      13. 16
        给Mobile网页指定合适的viewport
      14. 15
        PHP上模拟事件来响应Ajax
      15. 14
        radial-gradient CSS3的蛋疼的径向渐变
      16. 13
        浏览器取消状态栏的目的是啥?
      17. 12
        IE6、7下的双倍padding问题
      18. 11
        弹窗!弹窗!可恶的弹窗!
      19. 10
        最近流行抖动,咱也来抖一抖
      20. 09
        客户端操作SessionID实现用户切换
      21. 08
        Cookie跨端口问题
      22. 07
        浏览器支持的时间格式
      23. 06
        关于数据库表和字段的命名
      24. 05
        JavaScript的严格模式 \"use strict\"
      25. 04
        给表格整列设置样式
      26. 03
        关于IE浏览器的版本检测
      27. 02
        使用Cookie做跨页面通信
      28. 01
        PHP的低优先级逻辑运算符
    12. 01-
      1. 31
        JavaScript操作Cookie
      2. 30
        SCRIPT的加载问题
      3. 29
        MySQL接在字段类型后面的数字
      4. 28
        IE6半透明图片平铺(VML)
      5. 27
        火狐7开始就支持ellipsis了
      6. 26
        Attribute和Property的区别
      7. 25
        jQuery是什么?库?框架?
      8. 24
        function的语法差异问题
      9. 23
        浏览器自带的元素选择器
      10. 22
        咱也来做个网页涂鸦板(HTML5)
      11. 21
        事件的Capture传递与冒泡传递
      12. 20
        人的思维漏洞(无关技术)
      13. 19
        jQuery1.9中删除了live和die
      14. 18
        HTTP下的密码传输安全
      15. 17
        文件上传的AS解决方案
      16. 16
        Ajax上传文件(HTML5)
      17. 15
        JavaScript读文件(HTML5)
      18. 14
        JavaScript postMessage跨域通信
      19. 13
        JavaScript BASE64的编码
      20. 12
        JavaScript的“强类型数组”简介
      21. 11
        PHP为Location头办后事
      22. 10
        JavaScript 跨函数的参数操作
      23. 09
        细说JavaScript的delete运算符
      24. 08
        eval的全局作用域问题
      25. 07
        caller的概念及其兼容性差异
      26. 06
        JavaScript的arguments及其子对象
      27. 05
        NodeJS简易聊天室(客户端)
      28. 04
        NodeJS简易聊天室(服务器端)
      29. 03
        复杂表达式与未定义行为
      30. 02
        各浏览器对GET方法的处理差异
      31. 01
        让度娘为咱做图片网络备份
  5. 2012-
    1. 12-
      1. 31
        JavaScript的某些内置方法请慎重使用
      2. 30
        NoSQL与前端技术
      3. 29
        Ajax到底是什么?
      4. 28
        PHP实现短连接
      5. 27
        普及一下JS1.8中的get和set关键字
      6. 26
        浅谈网络负载平衡
      7. 25
        NodeJS为每个连接分配不同进程
      8. 24
        简易搜索结果排序
      9. 23
        标签模式分类与“相关文章”的查询
      10. 22
        动态页也使用LastModified缓存
      11. 21
        JavaScript快速加载超大列表
      12. 20
        术语渣翻译,“重载”到底是个啥?
      13. 19
        HTTP使用Cache缓存让静态资源不重复加载
      14. 18
        使用AS实现复制到剪切板
      15. 17
        使用ETag缓存减少网络开销
      16. 16
        with语句是JavaScript的性能杀手
      17. 15
        在webkit中实现mouseenter和mouseleave
      18. 14
        普及一下JS1.6中数组的几个新方法
      19. 13
        关于JavaScript中的“==”运算符
      20. 12
        V8中字符串转数字的结果会缓存?
      21. 11
        JavaScript数组元素的访问效率
      22. 10
        在触屏手机上实现的图片拖动
      23. 09
        需要高效代码时别用jQuery
      24. 08
        JavaScript 调用堆栈对变量访问效率有影响!?
      25. 07
        文本框和按钮的高度计算方式
      26. 06
        客户端的代理IP和真实IP的陷阱
      27. 05
        Web开发基础:Cookie和Session
      28. 04
        CSS中overflow的概念和等高布局
      29. 03
        研究下overflow:hidden中所谓overflow的概念
      30. 02
        BASE64和CSS中使用BASE64图片
      31. 01
        CSS3的text-shadow在IE上的实现
    2. 11-
      1. 30
        正则表达式使用多个预查代替“与”运算
      2. 29
        JavaScript undefined的故事
      3. 28
        从弱类型与强类型说JavaScript的数据类型判断
      4. 27
        HTTP代理协议 HTTP/1.1的CONNECT方法
      5. 26
        一个很特殊的事件beforeunload
      6. 25
        初探触屏设备的三个touch事件
      7. 24
        往元素中写入文本的几种方法效率比较
      8. 23
        使用正则表达式实现JavaScript的代码高亮
      9. 22
        JavaScript几种循环和数组操作的效率
      10. 21
        JavaScript 相册/照片墙 算法
      11. 20
        JavaScript 页面遮罩查看大图
      12. 19
        Web通信之:数据流(streaming)
      13. 18
        Web通信之:长轮询(long-polling)
      14. 17
        使用AS直接与服务器TCP通信
      15. 16
        Recalculate、Layout和Paint,CSS的渲染原理
      16. 15
        static、absolute、relative 三种定位方式的渲染效率
      17. 14
        列表即时搜索效果
      18. 13
        利用正则表达式在JSON中搜索需要的项
      19. 12
        MySQL insert 存在则更新,不存在则插入
      20. 11
        使用自带方法装逼
      21. 10
        鼠标滚轮事件的应用 简单的滚动条
      22. 09
        JavaScript 鼠标滚轮事件
      23. 08
        在IE中兼容DOMContentLoaded
      24. 07
        0.1+0.2!=0.3,浮点数你的节操何在!?
      25. 06
        JavaScript new运算符的两种优先级
      26. 05
        不加载图片!直接HTTP方式获取图片尺寸
      27. 04
        JavaScript主动触发事件在浏览器上的差异
      28. 03
        在图片onload前获取图片的大小
      29. 02
        prototype与this的关系
      30. 01
        获取元素计算后样式的浏览器兼容差异
    3. 10-
      1. 31
        JavaScript常用表达式运行效率实验数据
      2. 30
        selection对象和range对象在不同浏览器上的操作差异
      3. 29
        后端脚本语言就是天然的MVC框架
      4. 28
        模拟HTML5中PlaceHolder的效果
      5. 27
        跨域的终极解决办法 使用AS跨域
      6. 26
        关于闭包的生存周期问题
      7. 25
        火狐上Canvas2D绘图内存泄漏问题
      8. 24
        简单化规则原理 浅谈CSS后代选择器
      9. 23
        简单化规则原理 浅谈CSS选择器的优先级
      10. 22
        JavaScript跨域与JSONP
      11. 21
        写代码要学会主动选择偷懒与不偷懒
      12. 20
        所谓SEO,就是要征服蜘蛛这个妹纸
      13. 19
        JavaScript的new与类继承语言的new
      14. 18
        神秘的大括号 JavaScript的命名代码块
      15. 17
        两种性质,三类元素,浅谈inline和block的基本性质
      16. 16
        float布局的几个常见问题解决
      17. 15
        Apache下禁止php文件被直接访问的方法
      18. 14
        关于inline-block布局
      19. 13
        关于CSS选择器的效率
      20. 12
        JavaScript的语句优先级问题
      21. 11
        上下篇按钮的SQL语句与复合逻辑的条件表达式
      22. 10
        让盒子里的图片垂直居中显示
      23. 09
        利用元素边框重叠斜切原理实现梯形
      24. 08
        元素投影效果在CSS3和IE滤镜中的实现
      25. 07
        元素中心旋转在CSS3和IE滤镜中的实现
      26. 06
        线性渐变在CSS3和IE滤镜中的实现
      27. 05
        IE中Shadow滤镜的各种诡异情况分析
      28. 04
        文本节点的vertical-align问题
      29. 03
        本站标签式富文本编辑器使用说明
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
最新评论
谢谢博主的文章,都很赞!最近又翻看了几篇,仍然收益匪浅。
ty
求挖坑哦
upstream开启长连接,居然那么累的。
location @497 { rewrite / $uri last; } 这部分也没有定义走https协议啊
proxy_pass我一直理解为获取upstream的内容。
6得飞起
头文件很能影响proxy模块的缓存功能。还希望细讲呢
6得飞起
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^