学习淘淘商城第七十课(网页静态化方案分析)

来源:互联网 发布:电容屏原理 知乎 编辑:程序博客网 时间:2024/06/09 15:31

        我们要做到网页静态化,那么需要有一套方案来操作。

        首先是静态网页的名称,要知道,每个商品的详情页面都是不一样的,因此我们最好把商品的ID加".html"作为静态网页的名称。

        接着,静态网页的生成时机是什么?其中一种方案是当用户点击商品详情的时候生成静态页面,但是这种情况是有严重问题的,当并发量高时,第一个人点击商品详情,然后去生成静态页面,有可能静态页面在生成的过程中有另外一个人也要访问这个商品详情页面,这时程序判断有没有这个商品的静态页面,发现有了,就去展示,但其实这时静态页面还没有生成完呢,这样就会造成页面不全的问题。另一种方案是当添加商品的时候就生成静态页面,这样有足够的时间来生成这个静态页面,后续有人访问该商品详情的时候,就可以直接查看静态页面了。

         接着,静态网页生成的目录应该放到哪儿?其中一种方案是将生成的静态页面放到webapp目录下,这种方案不太好,原因是tomcat处理静态页面不是它的强项,处理jsp才是它的强项。另外一种方案是使用http服务器,http服务器又可以分为多种,其中一种Http服务器便是Apache服务器,另外一种http服务器可以使用nginx。

        经过上面的方案分析,我们可以使用如下图所示的流程,商品服务(taotao-manager)添加商品的时候发布topic消息到消息队列,server1和server2是两套http服务器,这样做的好处是提高系统的可用性,server1或server2从消息队列中去获取消息,知道添加了商品,于是生成这个商品的静态页面并且放到http服务器上,当用户访问的时候通过nginx反向代理服务器(后面会学习nginx)访问其中一台http服务器,从中获取静态页面进行展示。


       

        

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机玩游游戏太热怎么办 运动秀注册不了怎么办 应用卸载不掉怎么办 aweme卸载不掉怎么办 win10系统安装失败怎么办 英雄联盟自动更新失败怎么办 英雄联盟老出错怎么办? lol下载0kb怎么办 手机md5校验失败怎么办 王者荣耀占内存怎么办 信用卡被暂停使用怎么办 宝宝爱涂鸦怎么办呢 大良老板欠薪怎么办 投影仪流明很低怎么办 户外涂鸦没有墙怎么办 word突然未响应怎么办 文档突然未响应怎么办 pr不自己播放怎么办 笔记本电脑空格键打字失灵怎么办 小孩受凉打喷嚏流鼻涕怎么办 头疼打喷嚏流鼻涕鼻塞怎么办 头疼打喷嚏想吐怎么办 感冒鼻塞头疼打喷嚏怎么办 孕期打喷嚏漏尿怎么办 孕妇打喷嚏漏尿怎么办 打喷嚏停不下来怎么办 鼻炎不停的打喷嚏怎么办 感冒了鼻子痒怎么办 怀孕鼻炎严重了怎么办 鼻炎不停打喷嚏流鼻涕怎么办 鼻子里面干痒怎么办 有鼻炎老打喷嚏怎么办 鼻子喷嚏打不停怎么办 鼻子痒想打喷嚏怎么办 鼻痒打喷嚏流鼻涕怎么办 原配找到公司了怎么办 西北游不吃羊肉怎么办 水培植物冬天该怎么办 车里味道太大怎么办 同房后有异味怎么办 房间里有异味怎么办