服務器端包含(SSI),有時也稱為邊緣端包含,是web開發人員經常使用的一種技術,它包括編寫有關在提供網頁期間應執行的過程的指令。當客戶端計算機請求其萬維網地址時,服務器計算機將為網頁提供服務。這些指令直接包含在可擴展...
服務器端包含(SSI),有時也稱為邊緣端包含,是web開發人員經常使用的一種技術,它包括編寫有關在提供網頁期間應執行的過程的指令。當客戶端計算機請求其萬維網地址時,服務器計算機將為網頁提供服務。這些指令直接包含在可擴展超文本中或直接編碼在可擴展超文本中標記語言(XHTML)文檔,允許靜態頁面包含動態生成的內容,而不必使用腳本語言(如超文本預處理程序(PHP)和服務器機架)來服務整個頁面。web開發人員通常會選擇使用服務器端包含的技術,當只有一小部分XHTML文檔需要動態生成,例如,當前的本地時間可能需要顯示在靜態頁面上,雖然用任意數量的腳本語言編寫幾行代碼就可以輕松實現這一點,服務器端的include經常用于這種目的,幾乎完全由動態生成的內容組成的網頁不使用服務器端的include;相反,web開發人員選擇使用服務器端腳本語言編寫腳本。與腳本語言相比,使用服務器端include技術有一些優勢,例如代碼更少,服務計算機的負載更輕。但是,在整個網站上動態生成內容的解決方案可能會使用服務器端包含和腳本語言,因為選擇使用哪種語言取決于站點的每個頁面有多少是靜態的,有多少是動態的。大多數web主機公司為客戶提供了為其網頁使用服務器端包含技術的選項。服務器端包含的實現通常是一個簡單的任務,特別是對有經驗的網頁設計師和開發人員它通常包括創建一個添加代碼的.htaccess文件,然后將代碼添加到使用此技術的XHTML頁面中。添加的特定代碼由需要在使用此技術的靜態頁面.Web文件的特定部分中生成的確切動態內容來確定必須攜帶網站主機公司指定的文件擴展名,通常是“.shtml”或“shtm”,才能正常工作。未能編輯文檔的文件擴展名以使用該技術是一個常見的錯誤,尤其是在沒有經驗的web設計人員和開發人員中
-
發表于 2020-08-07 12:32
- 閱讀 ( 678 )
- 分類:電腦網絡