轩枫阁

首页 / 第7页

DNS预解析详解

前言

DNS解析时间可能导致大量用户感知延迟,DNS解析所需的时间差异非常大,延迟范围可以从1ms(本地缓存结果)到普遍的几秒钟时间。所以利用DNS预解析是有意义的。

DNS与域名解析

DNS全称为Domain Name System,即域名系统,是域名和IP地址相互映射的一个分布式数据库。

域名解析即通过主机名,最终得到该主机名对应的IP地址的过程。

浏览器对网站第一次的域名DNS解析查找流程依次为:

浏览器缓存-系统缓存-路由器缓存-ISP DNS缓存-递归搜索

sdfgbf
查看全文

2017/05 28  周日

轩枫阁升级小记

前言

本站于2017.05.27进行了服务器的升级迁移,碰到的小问题不断,都一一解决了,做个记录。

关于广告

由于轩枫阁一直没有插入广告,所以对服务器比较吝啬,就一直沿用着最初建站使用的虚拟主机。

不投放广告的原因主要有:

  • 广告影响页面浏览,会拖慢打开速度
  • 广告可能会引人反感,特别是百度的关键词搜索广告,把平时搜索的内容做成广告暴露出来,各种不适
  • 没研究各大广告平台,不知道什么合适

不过关于投放广告的想法已经改变,能赚点资费来供服务器才是正事 ,所以有广告主吗? 查看全文

2017/05 28  周日

【技术贴】IOS如何下载旧版本应用APP – 简洁版

前言

此前写过一篇【技术贴】IOS如何下载旧版本应用APPhttp://www.xuanfengge.com/ios-how-to-download-old-app.html

文章相对来说比较复杂,特别是查找版本ID对应的步骤,这里推荐使用另一种方案,操作起来更简单。

本文介绍如何使用Workflow及Fiddler下载IOS旧版本APP应用。

实现原理

  1. 通过Workflow查找App的历史版本对应ID
  2. 通过抓包软件Fiddler修改下载请求,将请求中最新版本的ID改成历史版本ID,成功下载指定版本App

操作步骤

主要分为以下三步:

  1. 下载安装itunes、fiddler,设置fiddler并安装证书
  2. 安装Workflow查询APP版本对应的版本ID
  3. 找到版本ID后,Fiddler修改下载请求,iTunes下载安装

查看全文

2017/05 22  周一

Chrome 58 不能使用Fiddler抓Https包的坑

前言

最近把Chrome升级到58以上的版本,发现使用Fiddler不能抓HTTPS的包,会提示“隐私设置错误”、“您的连接不是私密连接”错误。

在尝试各种方案修复之后,发现了更多奇葩的问题。

Chrome 58 不能使用Fiddler抓Https包

Chrome 58+打开HTTPS网站报错如下:

NET::ERR_CERT_COMMON_NAME_INVALID

Issuer: DO_NOT_TRUST_FiddlerRoot 显然是Fiddler生成的证书在Chrome 58不生效。 查看全文

2017/05 03  周三

HTML页面后退不缓存

前言

微信的登录,扫二维码码之后,可以通过微信给的code去获取用户的微信信息,显示出对应的帐号列表(列表页),选择登录之后跳转至相应的页面。

测试的时候发现,如果在跳转后的页面,点击浏览器返回,还是会显示登录帐号列表。这时候登录是会失败的,因为已经登录过,没有了半登录态,应该需要重新扫码登录才行。

所以列表页是完全不能被缓存的,而浏览器的前进后退,默认会从缓存里读取,完全不发请求。

分析

打开Chrome的开发者工具调试的时候发现,如果勾选NetworkDisable cache,浏览器后退的时候,结果页不会被缓存。如果不勾选则缓存页面。用户是不会主动开启这个选项的,所以需要通过Headers控制页面的缓存。 查看全文

2017/04 20  周四

纸飞机许愿

x

钢琴节奏

请选择弹奏的曲谱

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2

    [返回曲谱列表]

    点击开始录制,可以录制弹奏的曲子