老刘 - 生活之路
javascript使用defer延迟加载行内JS脚本
浏览器defer只支持外链JS,下面的方法可以支持行内JS延迟加载 延迟加载JS可以提升网页加载速度,是重要的性能指标之一检测DOMContentLoaded加载行内JS<script> window.addEventListener('DOMContentLoaded', function() { (function($) { /
DNS加密介绍及浏览器启用DNS over Https
DNS加密方式 DNS over HTTPS : 通过443端口传输加密的DNS DNS over TLS: 通过853端口传输加密的DNS Dnscrypt: 第三方开发,客户端需要导入公钥,使用的人较少 DNSSEC: 只能防止篡改IP,不能加密数据普通用户推荐DNS over HTTPS DNS over TLS由于使用853端口,很容易被中间人阻断,掉落到53端口而使加密失效. DN
linux随机数使用熵不足导致程序运行缓慢
熵池不足导致的运行缓慢问题 有些程序运行加密时,系统会从虚拟设备(/dev/random)中取用随机数以供使用。 然而,/dev/random会使用熵池中的数据来生成随机数.在熵不足时,生成随机数非常缓慢,导致阻塞. nginx,apache,tomcat,PHP等很多程序都会用到随机数,可以说很重要. 2024年更新:5.6+内核已经不再阻塞,5.10+内核生成的随机数已足够强大。如果你使用了新
cloudflare扫描IP方法,方便使用CNAME
cloudflare由于使用anycast,IP并不能指定区域. 我们需要手动扫描指定区域的IP,获得更快速度. 由于IP失效较快,需要及时更新扫描开放端口的IP段 https://www.cloudflare.com/ips/ zmap -p 443 --whitelist-file=/root/full.txt -o cdn_ip.txt HTTP ports supported by
Oracle Cloud甲骨文免费VPS注册使用root以及自动提交代码
最近Oracle Cloud甲骨文上线了免费云套餐. 甲骨文声称永远免费使用,服务包括Oracle数据库,云计算主机,对象存储Oracle Cloud注册地址 https://www.oracle.com/cloud/free/#always-free 韩国区域控制面板登录地址 https://console.ap-seoul-1.oraclecloud.com/ 官方网站 oraclecloud