首先,我们必须了解静态系统是什么,属性是什么?只有了解基本属性,我们才能谈论有针对性的转变。
静态系统通常具有以下特征。
与页面对应的URL通常是固定的。不同的URL表示不同的内容,即URL可以唯一地标识页面。
该页面不包含查看者的相关因素。该页面不能包含与浏览器相关的因素。术语“不能包含”不包括JS的动态生成部分,也就是说,页面中的HTML代码不能显式包含与浏览器相关的DOM,例如用户的名称。 身份和cookie相关因素。
与时间相关的因素不包含在页面中。该页面也不能包含时间(此处的时间不是客户端浏览器中获取的时间,而是服务器输出的时间)。页面中的DOM结构不能随时间更改。例如,在尖峰活动中,在某个时间点,页面中的“立即购买”按钮可以使用从服务器端获得的时间点。
该页面不包含地理因素。这是一个很好的理解,即从北京访问的页面与从上海访问的页面相同。产品详细信息页面上的婴儿运费是一个典型的例子。运费因地区而异。如果您想将其设置为静态,则此运费不能直接反映在HTML代码中。
不能包含cookie等私人数据。 Cookie实际上主要是识别访客信息的工具。如果页面包含此类私人数据,则不可能不包含上述信息。因此,要保持静态,您不能包含cookie信息。
同样,网站构建静态页面不仅是传统意义上完全存储在磁盘上的HTML页面,它也可能是由Java系统生成的页面,但页面本身输出不包含上述类型的信息; “未包含”表示不包含页面的HTML源代码,因此请务必清楚。