什么是网站静态化系统?
起首我们要明确静态化体系是什么,有哪些属性?只有先懂得根本属性才谈得上有目的地改革。
静态体系平日有如下特点。
一个页面临应的URL平日固定。分歧的URL表现分歧的内容,也就是经由过程URL能独一标识一个页面。
页面中不包括阅读者的相干身分。页面中不克不及包括与阅读者相干的身分,这里所说的“不克不及包括”不包含JS动态生成的部门,也就是页面中HTML代码不克不及显式地含有阅读器相干的DOM,如不克不及含有效户的姓名、身份标识以及Cookie相干的身分等。
页面中不包括时光相干的身分。页面同样不克不及含有时光(这里的时光不是指客户端阅读器中获取的时光,而是办事器端输出的时光)相干的身分,不克不及跟着时光的变更导致页面中的DOM构造产生变更。好比在秒杀运动中,一到某个时光点,页面中的“立刻购置”按钮就可以应用一这个时光点就是从办事器端获取的时点。
页面中不包括地区身分。这个很好懂得,即从北京拜访的页面要和从上海拜访的页面雷同。商品详情页面上的瑰宝运费就是典范例子:分歧地域的运费纷歧样。假如要做成静态化的,这个运费就不克不及直接反应在HTML代码中。
不克不及包括Cookie等私稀有据。Cookie现实上重要是用来标识拜访者信息的对象,假如页面中包括这些私稀有据,也就弗成能不包括上面这些信息了。所以要知足静态化,就不克不及包括Cookie信息。
再强调一下,网站扶植静态化页面不仅是传统意义上完整存储在磁盘上的HTML页面,它也可能是经由Java体系发生的页面,然则它输出的页面自己不包括上面这几类信息;页面中“不包括”是指页面的HTML源码中不包括,这一点务需要清晰。