为什么要做静态资源缓存和防盗链打开一个普通的企业站或者个人博客,页面上体积最大的往往不是 HTML 本身,而是图片、CSS、JavaScript 这些静态...
为什么单机性能还没吃满,网站却先卡了不少站长遇到过这种情况:服务器 CPU 占用不高、内存也够用,可一到晚高峰并发上来,页面打开就是慢半拍,甚至直接超时。...
为什么 MySQL 内存参数值得调很多个人站长的 MySQL 配置还是安装时默认生成的,512MB 的小内存机器却开着为 16GB 内存设计的参数,或者反...
数据库是个人网站最容易出现性能瓶颈的环节。网站访问量小的时候,一条 SQL 慢个几百毫秒毫无感觉;一旦数据量涨到几十万行,索引设计不合理的话,一次全表扫描...
动态网站有个绕不开的瓶颈:每个请求都要查数据库。访问量小的时候没什么感觉,一旦流量上来,数据库的 CPU 和磁盘 IO 会率先扛不住,网站表现为页面打开越...
TTFB(Time To First Byte,首字节时间)指的是从浏览器发出请求到收到服务器返回的第一个字节所经历的时间。它直接决定用户感知的「卡不卡」...
网站里的图片、CSS、JavaScript 这些静态资源,占了一个页面绝大部分的字节数。一个文章页的 HTML 可能只有几十 KB,但配上一张 200KB...
打开一个网站,如果页面加载慢、布局乱跳、点按钮没反应,多数访客会直接关掉走人。搜索引擎也深谙这个道理:谷歌从 2020 年起把 Core Web Vita...