1. 程式人生 > >網頁基礎知識學習筆記

網頁基礎知識學習筆記

什麼是 Web 伺服器?

您的所有網頁的集合被稱為網站

要想讓別人看到您的頁面,就必須對網站進行釋出

您必須把網站拷貝到一臺 web 伺服器,才能完成對網站的釋出。

如果您的 PC 連入網路的話,您也可以把它當作一臺 web 伺服器。

大多數的情況是使用由 ISP 提供的 web 主機。

什麼是 ISP ?

ISP 指的是 Internet 服務提供商

ISP 可提供 Internet 服務

最常見的 Internet 服務是網站主機

網站主機服務可把您的網站存放到一個公共的伺服器上

網站主機服務通常包括了域名註冊服務

子域名

大多數人們都沒有意識到,但確實是每天都在使用著子域名。最常見的 "www" 其實就是典型的子域名。子域名可以在 DNS 

伺服器上建立,並且不需要通過域名註冊機構來進行註冊。當然,在建立子域名之前,還是需要首先註冊原始域名的。在 internet 上可以見到很多子域名的例子:比如 store.apple.com support.microsoft.com

可請求您的網站主機提供商來建立子域名,也可以通過管理您的 DNS 伺服器來建立。

虛假域名 - 目錄列表

這並不是一個真實的域名,而是一個目錄 - 應當儘量避免這樣的情況。

這樣的 URL 是不值得要的,特別是對公司來說。所以還是避免使用它吧,如果您能夠支付域名的費用的話。這種 URL 的典型運用是通過 ISP 用於個人網站或免費網站,其實就是分享一個獨立域名的方式,可為使用者提供屬於自己的地址。

過期的域名

域名註冊的另一個來源是過期的域名。當您註冊了一個域名後,假設沒有法律或商標方面的爭議,那麼只要您付清費用(您可以提前支付 10 年的費用),就可以自由地使用任意長的時間。某些人是利用域名進行投機的,希望以後可以賣掉它們,而另一些人本來計劃使用某個域名卻沒有這麼做。結果是之前已被註冊的域名會定期地成為可註冊的狀態。您可以通過 http://www.dotdnr.com 這個網站查詢最近的過期域名,如果希望註冊的話,需要付的費用和註冊新域名是相同的。

網站主機的伺服器技術(指令碼語言)

CGI

網頁可作為 CGI 指令碼來執行。CGI 指令碼可在伺服器上執行,來生成動態的互動性頁面。CGI 最常使用在 Unix 或 Linux 伺服器。

ASP - Active Server Pages

ASP 是由微軟公司研發的伺服器端指令碼技術。

通過把指令碼程式碼放到 HTML 頁面內,您可以使用 ASP 來建立動態的網頁。在頁面返回瀏覽器之前,程式碼會首先被伺服器執行。而且 Visual Basic 和 JavaScript 都可使用。

ASP 是 Windows 95,98, 2000 以及 XP 中的標準組件。可在所有執行 Windows 的計算機上啟用 ASP 。

不過,Chili!Soft ASP 則是一種使得 ASP 可執行在 UNIX 和其他平臺的軟體產品。

JSP

JSP 是一種由 SUN 開發的類似 ASP 的伺服器端技術。

通過 JSP,您可以通過把 Java 程式碼放入 HTML 頁面來建立動態頁面。在頁面返回瀏覽器之前,程式碼同樣會首先被伺服器執行。

由於 JSP 使用 Java,此技術不會受限於任何的伺服器平臺。

PHP

類似 ASP,PHP 也是一門伺服器端指令碼語言,通過把指令碼程式碼放到 HTML 頁面內,您可以使用 PHP 來建立動態的網頁。在頁面返回瀏覽器之前,程式碼會首先被伺服器執行。

Cold Fusion

Cold Fusion 是另一門用來建立動態網頁的伺服器端指令碼語言。

Cold Fusion 是由 Macromedia 開發的。

如果您的網站存在大量的圖片讀寫操作,

我們建議您使用圖片伺服器。

通過使用獨立的圖片伺服器,您可以提高網站效能,改善使用者體驗,並降低運營成本。

什麼是圖片伺服器

圖片伺服器是專門為圖片讀寫操作優化的獨立伺服器。

執行網站的伺服器稱為 Web 伺服器。

通過 Web 伺服器,使用者可以訪問靜態網頁、Web 應用程式、資料庫,或者上傳下載圖片以及其他多媒體內容。

但是,如果網站訪問量不斷增加,訪問速度日趨緩慢,那麼就應該考慮將部分功能從 Web 伺服器中分離出來。

通常,如果網站存在大量圖片讀寫操作,那麼應該首先把圖片服務分離出來,也就是建立獨立的圖片伺服器。(將圖片快取進伺服器)

ps:圖片雲端儲存技術,適合中小型網站企業使用,節省成本時間

HTML <!DOCTYPE>

<!DOCTYPE> 宣告幫助瀏覽器正確地顯示網頁。

<!DOCTYPE> 宣告

  • Web 世界中存在許多不同的文件。只有瞭解文件的型別,瀏覽器才能正確地顯示文件。
  • HTML 也有多個不同的版本,只有完全明白頁面中使用的確切 HTML 版本,瀏覽器才能完全正確地顯示出 HTML 頁面。這就是 <!DOCTYPE> 的用處。
  • <!DOCTYPE> 不是 HTML 標籤。它為瀏覽器提供一項資訊(宣告),即 HTML 是用什麼版本編寫的。

如需完整的文件型別宣告列表,請訪問的 DOCTYPE 參考手冊