currently reading articles under http

RFC7234阅读笔记——http cache的运行原理和配置方式

浓缩

cache的基本概念

我们通过使用 http cache 改进用户体验。

这种改进主要体现在两个方面:

尽量不发请求来获取数据:

对于浏览器中可重用的缓存,就不需通过网络请求来获取了;

服务器返回数据时,节约贷款:

对于不清楚是否可以重用的缓存,服务器接到请求如果发现缓存是可以重用的,只需要告诉浏览器重用缓存,而不需要把整个结果再重新发送一遍。

在浏览器端,http 缓存以 hash 表形式存放。

其中 key 一般是 url,

value 是 http response。

对于 http cache 的管理和使用,如图:

2017-02-17

后端开发环境搭建 完成

后端代码库及基础类库导入 完成

开发环境和生产环境数据库的初始化 完成

QA 基础设施搭建 完成

pipeline 搭建 需要更换机器

前端开发期间费用

关于账户的问题:我跟 OTR 的 devops 同学联系了下,他的回复“我们升级成企业账户后会给你们开通一个子账户”

费用估算公式=硬件机器配置使用时间*单价+硬件机器入站流量费用+硬件机器出站流量费用

QA 环境配置费用

大概每月花费在127元

如果发现 QA 环境硬件配置需要升级的话,

我认为一个月费用为266元

低配置方案

项目

单价

数量

总价

(D1) 1核 3.5G

0.44/小时

12 * 6 * 4

126.72

硬件机器入站流量费用

0.67/G(每月赠送1T)

300M*3*6*4

0

硬件机器出站流量费用

0.67/G

2M*40*6*4

1.28......

前端选型

云选型方案

评价标准:

硬件费用

网络费用

付费方式

发票

其他

价格数据来源

azure 机器费用 https://www.azure.cn/pricing/details/virtual-machines/

azure 网络费用 https://www.azure.cn/pricing/details/data-transfer/

阿里云 价格 https://www.aliyun.com/price/product#/ecs/detail

价格比较

机型

平台

硬件费用

入站数据

出站数据

付费方式

发票

2核8G内存100G(SSD 硬盘)

阿里 系列 I......

在前端性能优化中应用HTTP缓存的三部曲

baSpike 先生是best-experience公司的IT运营部门主管,

他的团队成功地通过利用 http-cache优化了前端工程。

Spike 将通过三个Scenario:

通过配置http cache expire来消减访问压力,提高用户体验

通过版本化强制失效本地的过期缓存

通过内容摘要命名文件来更精确的控制缓存以及实现非覆盖式的发布

来展示他的团队是如何利用 http-cache并优化实施方案,以改善前端工程的。

第一个故事:我不想要那么多服务器和带宽

best-experience面临的资源访问压力和用户体验上的问题

随着best-experience提供的前端......

TLS的工作流程

今天在拜读过seanlook发表的《SSL/TLS原理详解》后,试图复述一遍该文加深理解。

TLS 加密主要有三个目的:

客户端和服务器端的身份认证,以保证数据不被劫持

选择加密算法,加密通讯数据

维持/校验数据完整性,确保数据未被篡改

TLS/SSL与 HTTP 协议同属应用程序层协议,如图(来源于微软 MSDN)

TLS/SSL 协议由 TLS/SSL Record 和 TLS/SSL Handshake两个协议组成。

在流......