静态化和伪静态
1、 伪静态:把前端请求动态页面如api/good?id=1,改成api/good1.html。api/good1.html经过nginx时可以rewrite成api/good/1。这样的好处是对搜索引擎友好(seo)
2、 静态化:
A、 第一次请求时从数据库取出数据,拼装成html页面,存进静态页面文件夹,下次请求时,直接从静态页面取html文件返回,如果有增删改,把静态页面删除。缺点:这样后端也要弄前端页面,就不是前后端分离了,
B、第一次请求时从数据库取出数据,把不容易变的数据缓存起来(可以存mongodb),第二次再请求时,直接从缓存里取数据返回。这种方式不需要拼装html,缺点:页面上经常变的数据如价格、库存需要前端再Ajax请求一次。