浏览器及HTTP缓存机制

Web缓存是一种保存Web资源副本并在下次请求时直接使用该副本的技术。缓存=请求资源的副本

Web缓存可以分为这几种:浏览器缓存、CDN缓存、服务器缓存、数据库数据缓存 。因为可能会直接使用副本免于重新发送请求或者仅仅确认资源没变无需重新传输资源实体,Web缓存具有以下优点:

  • 可以减少延迟加快网页打开速度
  • 重复利用资源减少网络带宽消耗
  • 降低请求次数或者减少传输内容从而减轻服务器压力。
READ MORE

hexo图片快捷插入

博客使用hexo搭建,托管于Github,vim编辑文章,生成发布,但是图片插入一直是个头疼的问题,有各种依赖于微博图床的插件/app,可以方便发布,像是iPic,但是好担心微博啥时候不干了,图片存多了,总有一种不安全感,也没法批量管理。于是写了一个shell,本来想写vim插件的,看了看略麻烦。(这种方式shell也不是很麻烦嘛 hahhh)

READ MORE

Broadcast/EventBus优缺点

今天在知乎上,看到一个关于android中本地广播和eventbus选择的问题,感觉说的挺好的,我在这里记录一下;
本地广播是相对消耗时间、空间最多的一种方式,但是大家都知道,广播是四大组件之一,许多系统级的事件都是通过广播来通知的,比如说网络的变化、电量的变化,短信发送和接收的状态,所以,如果与android系统进行相关的通知,还是要选择本地广播;在BroadcastReceiver的 onReceive方法中,可以获得Context 、intent参数,这两个参数可以调用许多的sdk中的方法,而eventbus获得这两个参数相对比较困难;

READ MORE

连接FTP发送"AUTH TLS"命令后提示“无法连接到服务器”

问题场景:

使用FTP客户端连接虚拟主机时,从FTP操作记录中看到客户端在执行AUTH TLS命令后,提示 无法连接到服务器 的错误信息,这是由于目前虚拟主机不支持FTP over TLS的连接方式。FTP over TLS是指客户端显式请求(客户端发送 AUTH TLS 命令)对FTP会话加密。虚拟主机服务器会拒绝请求TLS的连接.

ftp-auth-tls

READ MORE

一句话解压目录下所有gz文件

服务器迁移过程中,把www目录下所有文件通过 tar -zxvf 命令打包,再下载上传到新服务器,再解压。
但是解压后发现个问题,部分文件带着.gz文件后缀。(压缩后有15G大小,难道解压的不充分?)

READ MORE