页面静态化和缓存
网页静态化技术和缓存技术的本意都是为了减轻数据库的访问压力,实现网站优化,提高网站的访问效率。
-
定义不用
:
静态化是将数据库静态化到页面,客户端访问不需要查询数据库,主要存放形式是静态化文件资源,存储于硬盘,用户请求的是指定目录下的静态页面,页面中有数据。
缓存是将数据存储于服务器内存,二者存放位置和形式不一样。 -
作用不同
:
网页静态化还有利于搜索引擎,明显地提高网站的访问效率,安全的角度来说,静态页面更不容易被SQL注入攻击。因此,为了提高访问效率,同时利于SEO,增强安全性
缓存是指在服务器缓存的,用户访问时能加快访问速度的。 -
利用原理不同
:
页面静态化利用的静态页面交互比动态交互快原理;
缓存技术利用内存交互比数据库交互快的原理. -
适用场景不同
:
网页静态化比较适合大规模且相对变化不太频繁的数据。秒杀的时候,肯会都要把也页面进行静态化,放到CDN上面,这样能在前端就能抗住大量的并发请求;内容页面一般不怎么变化,完全可以静态化。
缓存比较适合小规模的数据。首页、分类页的数据,容易变化,我们就可以使用缓存来实现,设置过期时间,同样不用对数据库进行查询,只要访问内存就行。