#20 公共库 CDN
WebDev CDN 2022-02-19公共库 CDN,也叫静态资源库。
我想了一下,国内公共库 CDN 全面挂了可能是由于监管压力。
在国内,如果 CDN 提供的静态资源被一些恶意网站引用,会被问责。如果要全面审核使用 CDN 的网站,肯定是会增加太多的管理成本。
感觉这真是太不合理了!
如果是线上项目,不要用公共库 CDN。
小项目自己管理静态资源,大项目可以用付费的 CDN 服务。
BootCDN
我之前用的最多的 CDN,但是总是挂,心累。现在开始用字节跳动 CDN 了。
字节跳动 CDN
CloudFlare CDN
JsDelivr
不可用清单
百度 [不可用]
已经挂了。
腾讯 [不可用]
打不开。
新浪 [不可用]
只有很少的资源。
360 [不可用]
又拍云 [不可用]
只有很少的资源。
七牛云 [不可用]
感觉很久没有维护了。一些常用库都非常老了。
参考资料与拓展阅读
- 微信公众号, 云原生实验室, jsDelivr 备案被吊销后,网页静态资源何去何从
#19 DNS_PROBE_FINISHED_NXDOMAIN
WebDev DNS 2021-12-14- 浏览器突然打不开 zhihu.com, 报
DNS_PROBE_FINISHED_NXDOMAIN。 - Windows 网络诊断之后说是 DNS 不可用。
- 经过检查,使用 DHCP 获取到的 DNS
172.16.0.1。 - 改成 AliDNS:
223.5.5.5,223.6.6.6之后就好了。 - 然后再改回默认的 DNS 发现也能正常访问了。
我应该在出现问题的时候先尝试 nslookup 一下,看看 DNS 解析出来的到底是个什么结果。
下次遇到再继续更新。
C:\Users\Administrator>ipconfig /all | findstr DNS
主 DNS 后缀 . . . . . . . . . . . :
连接特定的 DNS 后缀 . . . . . . . :
DNS 服务器 . . . . . . . . . . . : 172.16.0.1
连接特定的 DNS 后缀 . . . . . . . :
DNS 服务器 . . . . . . . . . . . : fec0:0:0:ffff::1%1
连接特定的 DNS 后缀 . . . . . . . :
连接特定的 DNS 后缀 . . . . . . . :
连接特定的 DNS 后缀 . . . . . . . :
连接特定的 DNS 后缀 . . . . . . . :
C:\Users\Administrator>nslookup zhihu.com
服务器: UnKnown
Address: 172.16.0.1
非权威应答:
名称: zhihu.com
Address: 103.41.167.234
#18 Security.txt 文件
WebDev 安全 网站 服务器 2021-10-30非常简单,就是告诉别个,如果网站出现安全问题应该向谁报告,用什么方式报告。
#17 Tornado Remote IP
WebDev Python Tornado 2019-09-20由于 Tornado 部署在 Nginx 后面,通过 self.request.remote_ip 总是只能拿到 Nginx 地址。
#16 Nginx location 指令
WebDev WebServer Nginx 2019-05-22Syntax : location [ = | ~ | ~* | ^~ ] uri { ... }
location @name { ... }
Default: —
Context: server, location
- 执行顺序是:完整匹配(
= uri) > 前缀匹配(^~ uri/uri) > 正则匹配(~/~*)。 - 优先级是:完整匹配 > 正则匹配 > 前缀匹配(越长优先级越高)。
- 完整匹配、正则匹配匹配上之后直接返回,前缀匹配则不是。
#15 记一次 XSS 漏洞发现过程
WebDev 安全 2019-04-09某用户委托安全公司对本司(SendCloud)短信发送业务做安全检测,发现咱们的上游通道某一环节的安全漏洞。
跟踪这个过程,真的十分有趣。
这是 XSS 第一次发生在我身边,怎么也不会想到有人会犯这么弱智的错误。最基本的页面输出转义都没做。
页面内容输出转义、SQL 防注入、表单的 CSRF token 校验,应该算是 Web 站点搭建的基础工作吧!
#14 安全的 Cookie
WebDev Cookie 安全 Tornado 2019-01-13本文讲的是 Tornado 框架中的 “secure cookie” 实现。
#13 常见 Web 缓存服务
WebDev 缓存 2019-01-06Apache,Nginx 都有缓存功能,再加上 Redis 做动态数据的缓存,再加上 CDN,所以我还没有用过专门的缓存服务。
但是这些服务真是大名鼎鼎,即便不用,我也可以先列出来做个简单的了解。
#12 单点登录研究:OpenLDAP + CAS(1) [编辑中]
WebDev SSO OpenLDAP CAS Auth 2018-12-16这套方案名气比较大,了解看看。