学习笔记 - 生活之路

个人WEB前端性能优化总结

非阻塞加载字体和优先加载字体 使用font-display: swap; 非阻塞加载字体. 使用preload优先加载字体.<link rel="preload" href="/usr/themes/handsome/fonts/sourcesanspro/sourcesanspro-light.woff" as="font" ty

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等很多程序都会用到随机数,可以说很重要.什么熵 Entropy(熵,[shāng])在信息论中表示数据的混乱程度或者不确定性,可理解为随

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