首先,我們必須了解靜態系統是什么,屬性是什么?只有了解基本屬性,我們才能談論有針對性的轉變。靜態系統通常具有以下特征。
與頁面對應的URL通常是固定的。不同的URL表示不同的內容,即URL可以唯一地標識頁面。
該頁面不包含查看者的相關因素。該頁面不能包含與瀏覽器相關的因素。術語“不能包含”不包括JS的動態生成部分,也就是說,頁面中的HTML代碼不能顯式包含與瀏覽器相關的DOM,例如用戶的名稱。?身份和cookie相關因素。
與時間相關的因素不包含在頁面中。該頁面也不能包含時間(此處的時間不是客戶端瀏覽器中獲取的時間,而是服務器輸出的時間)。頁面中的DOM結構不能隨時間更改。例如,在尖峰活動中,在某個時間點,頁面中的“立即購買”按鈕可以使用從服務器端獲得的時間點。
該頁面不包含地理因素。這是一個很好的理解,即從北京訪問的頁面與從上海訪問的頁面相同。產品詳細信息頁面上的嬰兒運費是一個典型的例子。運費因地區而異。如果您想將其設置為靜態,則此運費不能直接反映在HTML代碼中。
不能包含cookie等私人數據。 Cookie實際上主要是識別訪客信息的工具。如果頁面包含此類私人數據,則不可能不包含上述信息。因此,要保持靜態,您不能包含cookie信息。
同樣,網站構建靜態頁面不僅是傳統意義上完全存儲在磁盤上的HTML頁面,它也可能是由Java系統生成的頁面,但頁面本身輸出不包含上述類型的信息; “未包含”表示不包含頁面的HTML源代碼,因此請務必清楚。