02 个工具
网页
Slug 生成与 HTTP 状态码。
01URL Slug 生成把标题转成小写、用连字符分隔的干净 slug。会折叠重音符号、去掉标点,中文和日文保持原样。→02HTTP 状态码实际会遇到的每一个状态码,一句话说明它是什么意思、是谁的问题。→
上线一个页面时最不起眼的部分
每个站点迟早都要做、又没人愿意手工做的两件事:把一个标题变成一条经得起粘进聊天窗口的 URL,以及判断摆在面前的状况到底该用四十多个状态码里的哪一个。两件事都不大,都容易微妙地做错,而且事后都难改——一个是因为链接已经发出去了,另一个是因为客户端已经照着你的 API 写完了。
slug 在实践中是永久的
一条 URL 被收录之后,改动它就要付出「所有指向它的东西」作为代价。要么做 301 并长期保留,要么接受损失。小写、用连字符分界、不要带日期、词只留到意思够用为止。
状态码是契约
每个客户端、缓存和爬虫读到的第一样东西就是状态码。用 200 携带错误,等于把故障藏起来;本该 403 的地方给 401,会让规矩的客户端陷入无限重认证。现在写对,比以后排查便宜得多。