关于请求被挂起页面加载缓慢问题的追查关于请求被挂起页面加载缓慢问题的追查

缘起 有用户反馈内部MIS系统慢,页面加载耗时长。前端同学们开组会提及此事,如何解决慢的问题。 最致命的是:偶发!你不能准确知道它抽风的时间点,无法在想要追查问题的时候必现它。 这只是一方面,另外,慢的可能实在太多了,那么问题来了,是前端导致的还是后端的问题? 对慢的定义也有待商榷,多久算慢?如果这 …
为 CSS 设置正确的 Content-Type为 CSS 设置正确的 Content-Type

Web 服务器在响应请求时,除了返回所请求的资源本身,一般还会在响应的头部带上 Content-Type 字段,其值应当与该资源的 MIME 类型相匹配。如果 Content-Type 没有与资源一同返回或配置不正确的话,就有可能在一些浏览器上造成兼容性问题。如网页中的样式文件 CSS 对应的 Co …
Charles 之SSL 更新篇Charles 之SSL 更新篇

安装 SSL 证书 Mac 端设置 随着Charles 新版本的发布,SSL Proxy也带来了一些变换,也变的更易用。步骤如下: Mac端安装证书: 启动Charles软件,在菜单中找到 Help -> SSL Proxying ->Install Charles Root Certificate …
Redis过期淘汰与内存释放机制Redis过期淘汰与内存释放机制

1.Redis过期机制 在实际应用中,有些信息是有时效性的,比如我们发了一个广告,和这个广告相关的一些信息就只有在约定好的广告期间才有效。所以,我们有时候需要对redis中的一些数据设置他们的有效期,当数据过了有效期之后就需要删除他们,因为redis本身可用内存有限,所以不能让这些垃圾信息来占用内存 …

概述 由于微信为了节省用户流量,提升访问速度,会将用户所访问过的站点的各项资源进行缓存,并且这个缓存不能通过清空缓存来清除,必须删除所有微信的数据,才能清除所有的缓存。 这样以来极大提升了用户访问速度(弥补了微信反映慢的坑爹之处),节省了用户的流量消耗。然而带给开发者的则是无尽的痛苦。加之微信的浏览 …
自定义Access-Control-Allow-Origin策略以解决字体文件跨域权限问题自定义Access-Control-Allow-Origin策略以解决字体文件跨域权限问题

什么是Access-Control-Allow-Origin Access-Control-Allow-Origin是HTML5中定义的一种服务器端返回Response header,用来解决资源(比如字体)的跨域权限问题。 它定义了该资源允许被哪个域引用,或者被所有域引用(google字体使用*表 …

概述 由于微信为了节省用户流量,提升访问速度,会将用户所访问过的站点的各项资源进行缓存,并且这个缓存不能通过清空缓存来清除,必须删除所有微信的数据,才能清除所有的缓存。 这样以来极大提升了用户访问速度(弥补了微信反映慢的坑爹之处),节省了用户的流量消耗。然而带给开发者的则是无尽的痛苦。加之微信的浏览 …