系統管理員的網絡星係指南

已發表: 2021-07-19

您可以在網絡上遇到許多技術術語,如果您是互聯網用戶,熟悉其中的大多數術語至關重要。 這篇文章會讓你對很多基本術語有一些了解,提供一些處理網站上常見錯誤和事件的指導,並希望讓互聯網更容易理解。

互聯網可能是一個可怕的地方,有很多信息和術語,常常讓人感到霸道和陌生。 然而,有一些事情是任何使用互聯網作為工作的一部分的人都應該感到舒服的。 我們在下面編制了一份常見術語和概念的非詳盡列表。

什麼是 DNS?

DNS 代表域名系統,簡單來說,它告訴您的瀏覽器在哪裡查找遠程資源。 它通常通過域名提供商(例如 123-Reg、GoDaddy 等)或第三方服務(例如 CloudFlare、Sucuri 和 Office 365)進行管理。了解誰控制您的 DNS 記錄至關重要,因為這些會影響許多重要的您網站的各個方面,從允許您通過 www 訪問您的網站。 到電子郵件身份驗證。

由於 DNS 在全球範圍內分佈,因此對 DNS 的更改需要一定的時間才能更改。 這通常稱為生存時間 (TTL)。 大多數提供者的記錄每四小時更新一次。 實際上,這意味著當您轉到一個新網站時,最多需要 48 小時,互聯網上的每個人都可以正常看到它。

這是一篇更詳細地介紹 DNS 記錄的文章:什麼是 DNS。

什麼是緩存?

緩存是一個計算概念,指的是為將來使用而存儲的數據。 這樣做主要有兩個原因,速度和節省資源。 例如,如果沒有緩存,每次您刷新瀏覽器時,服務器都必須創建此頁面的新版本。 這是對資源的重大浪費,因為一旦發布就沒有任何實時更新。 此外,它會相對較慢,因為服務器在生成頁面本身之前必須處理很多事情。 啟用緩存後,任何人第一次訪問此博客文章時,服務器都會生成它並保存它,因此任何後續訪問者都將獲得該版本。

服務器不是唯一緩存信息的東西:大多數瀏覽器也緩存信息。 一旦你訪問一個頁面,服務器會保存並記住頁面上的一些信息,所以當你再次訪問同一個網頁時,除非緩存已經失效,否則瀏覽器可以從你的本地機器而不是為你提供資源依靠網絡。 通常,如果某些內容沒有立即更新,那是因為某些緩存機制。

緩存解釋了一系列幻燈片:緩存解釋。
如何清除緩存:清除 Web 瀏覽器的緩存。

什麼是 SSL/我的網站安全嗎?

SSL 證書是用於確認網站身份並對服務器和客戶端之間的通信進行加密的文件。 並非所有網站都需要 SSL 證書,尤其是在過去。 然而,隨著最近的變化和日益增長的安全問題,強烈建議擁有一個。 谷歌瀏覽器已經開始將未使用 SSL 證書的網站標記為不安全。

事實是,如果您只是擁有一個基本上是靜態的網站、沒有評論的博客或新聞提要以及電話號碼和地址,那麼您實際上並不需要這樣的網站。 由於客戶端不會向網站提供任何數據,因此您無需加密任何內容。 但是,網站沒有理由沒有 SSL 證書。 有些組織提供免費的 SSL 證書,例如 Let's Encrypt。 但是請記住,並非所有 SSL 證書都適用於相同的目的,因為它們的加密標準不同。 因此,對於像電子商店這樣的應用程序,您應該使用具有更強加密功能的 SSL 證書,最好是與它相關聯的保險。

關於 SSL 的更詳細解釋:什麼是 SSL 證書。

HTTP 狀態代碼

像許多其他協議一樣,HTTP 嵌入了一組狀態代碼來報告不同的狀態。 實際上,每次通過 http(s) 訪問資源時,都會返回 200 的代碼。 您在日常瀏覽過程中可能會遇到許多代碼,因此了解它們的實際含義很有用。

  • 404未找到資源。 當您請求不存在的資源時
  • 403禁止。 您未獲得訪問該特定資源的身份驗證
  • 502錯誤的網關。 服務器收到無效響應
  • 503不可用。 這通常在服務器維護或停機期間返回
  • 500內部服務器錯誤。 服務器配置有問題
  • 301/302永久/臨時移動

您可以在此處閱讀有關 HTTP 狀態代碼的更多信息:維基百科 HTTP 狀態代碼。

什麼是 .htaccess 文件?

您可能聽說過的一個常見文件名是 htaccess。 這是一個允許您配置 Apache 服務器的文件,它是包含網站運行所需的重定向的最常見位置。 與 htaccess 文件類似,還有分別用於 Windows 和 Nginx 服務器的 web.config 和 nginx.config。 雖然一些 CMS 系統默認或通過插件公開這些文件,但在進行任何更改時要注意這一點非常重要,因為如果處理不當,這可能會使服務器脫機。

什麼是 .htaccess:www.htaccess-guide.com。
了解 Nginx 配置:DigitalOcean
如何創建 Web.config 文件:MSDN。

什麼是網絡服務器?

術語“網絡服務器”可以指廣泛的組件,包括硬件和軟件組件。 在硬件層面上,Web 服務器是一台存儲軟件、Web 應用程序文件及其設置的機器,因此它接受外部連接以分配其資源。 它可以是一台專門的服務器機器,也可以是一台簡單的筆記本電腦。 可用於運行 Web 服務器的軟件因用途而異,但最常見的 Web 服務器類型之一是 Apache。

然而,並非所有網絡服務器都能夠運行所有類型的網站。 例如,如果您有一個在使用 ASP.net 構建的 DNN 上運行的網站,則它不會在 Apache 服務器上運行。

什麼是 Web 服務器? developer.mozilla.org。

在網站上遇到錯誤

由於網站或網絡應用程序本質上是一個有生命的產品,在其生命週期中不斷變化,最終會遇到一些錯誤。 最重要的是不要驚慌,並嘗試識別錯誤。 由於有針對它的規定,系統管理員和開發人員無法完整地跟踪用戶的旅程。 識別錯誤、嘗試對其進行分類並編寫信息豐富的錯誤報告將使您的開發人員能夠為您提供幫助。

在某些情況下,您遇到的錯誤是系統特定的,不可能在另一個系統上複製它。 但是,您可能會在網絡上遇到許多常見錯誤。 以下是錯誤的簡要列表以及可能的原因和解決方案:

  • 未看到更改:如果您希望看到任何未立即反映的更改,例如,您已將新博客文章添加到您的網站,但未顯示在主頁的新聞提要中,或向頁面添加內容但它沒有出現在預覽中,那麼這可能是由於某種緩存機製造成的。 根據您網站使用的緩存系統,有可能必須在服務器或瀏覽器級別手動清除緩存。
  • 損壞的頁面樣式:當您訪問一個頁面並且某些樣式損壞時,例如,所有內容似乎都左對齊並且未加載字體,導致這種情況發生的原因有很多。 這可能是由緩存引起的,尤其是當您的網站代碼最近更新時。 其他一些常見原因可能是在服務器上找不到資源(前面提到的 404 狀態代碼),或者您的網絡或瀏覽器在加載資源時遇到錯誤並且傳輸被取消。 後者可能是由網絡狀況不佳引起的,例如從信號較弱的移動設備訪問網站。每當您遇到此類問題時,請確保嘗試從其他瀏覽器訪問網站。
  • 登陸與預期不同的頁面:在這種情況下,可能存在重定向到位,強制將所有對特定網頁的請求重定向到另一個網頁。 這可能是由於特定於站點的配置、故意重定向或惡意代碼而發生的。 例如,WordPress 使用重定向來允許用戶使用與默認 URL 不同的 URL。 默認情況下,所有 WordPress 帖子和頁面都通過 www.example.com/?p=123 訪問。 但是,這可以更改,因此它使用實際的帖子名稱而不是 p=123。 這部分是由於重定向。 惡意重定向將在被黑網站上進行,其全部目的是將所有流量重定向到黑客的網站,通常通過頁面內腳本而不是服務器配置來完成。 作為旁注,這也可能是由緩存引起的,因為瀏覽器傾向於緩存重定向。 當您第一次替換現有網站時,這一點非常明顯,因為很多時候您的瀏覽器會嘗試將您重定向到以前的版本。
  • 重定向過多:這也可以歸因於緩存。 但是,大多數情況下它是由無限循環重定向引起的。 例如,嘗試將網站的主頁重定向到自身。
  • 您的連接不安全/私有:當您嘗試通過 https:// 訪問網站並且沒有 SSL 證書或安裝了錯誤的 SSL 證書時,會出現這種情況。 還有一個更不常見的原因,即使用過時的瀏覽器訪問安全網站。 但是,要做到這一點,您必須使用 Internet Explorer 8 或 2000 年代中期的其他瀏覽器。
  • 空白白頁:這是最嚴重的錯誤類型,也是大多數 Web 開發人員在開發過程中經常遇到的錯誤。 如果是這種情況,則說明服務器出現了嚴重錯誤,並以某種方式終止了連接。 這可能是由錯誤的應用程序代碼或 htaccess 文件中的錯誤配置引起的。 這不是您通常在實時網站上看到的內容,而是您的開發人員通常必須解決的問題。

如上所述,將錯誤傳達給您的 IT 公司是解決這些錯誤的最關鍵部分之一。 報告問題時您可以包含的信息越多,解決的速度就越快,因為您通常會減少開發人員嘗試和復制問題所需的時間; 或參考您遇到問題時的服務器日誌。

沒有黃金法則,但這裡有一個示例列表,列出了您應該在錯誤報告中提供的內容:

  • 您第一次遇到這個問題是什麼時候?
  • 問題截圖
  • 相關頁面的 URL
  • 您的瀏覽器版本
  • 操作系統
  • 網絡類型(WiFi/4G)
  • 您的 IP 地址

還有一些工具可以幫助您提供所有這些信息,例如此網站:https://www.whatsmybrowser.org/,它還為您提供瀏覽器信息的可共享 URL。

為什麼圖像很重要

大多數人都喜歡網站上的精美圖像,並希望看到最高質量的 4k 圖像。 但是,這對於網站來說是一個非常糟糕的主意,至少在非圖庫頁面上是這樣,因為它會導致許多問題。 最重要的是,即使您在頁面上包含單個大圖像,這也會大大降低您網站的加載速度。 例如,如果您在頁面上添加 2MB 的圖像,則在加載圖像之前可能會有兩秒鐘的延遲。

此外,網站佈局大部分都是使用特定的圖像縱橫比構建的。 因此,如果您嘗試在需要正方形的區域中使用風景圖像,它將被裁剪。 最小和最大尺寸也是需要考慮的,因為如果您使用不合適的圖像,它可能會影響某些佈局。

為什麼聯繫表單電子郵件會進入垃圾郵件文件夾

來自您網站的電子郵件會到達您的垃圾郵件文件夾(或根本沒有進入您的收件箱)的原因有很多。 大多數這些案例源於垃圾郵件過濾器捕獲的電子郵件。 很多時候,電子郵件的發件人需要在您的電子郵件客戶端或您的電子郵件提供商中列入白名單。 另一個常見錯誤是使用不同的電子郵件地址向域中的人發送電子郵件。 例如,如果您嘗試通過 Gmail 地址發送來自 Hallam.co.uk 聯繫表格的電子郵件,則這些郵件很可能無法成功發送。

要解決此問題,通常必須採取以下步驟之一:

  • 修改聯繫表單,使其從與域匹配的地址發送電子郵件。 這不必是“真實”地址,通常使用 [email protected]
  • 將 SPF 記錄添加到您的域以驗證發送的電子郵件
  • 使用電子郵件地址並在發送電子郵件之前對其進行身份驗證
  • 使用外部郵件遞送服務,例如 MailGun

為什麼聯繫表格會收到大量垃圾郵件提交

垃圾郵件可以自動或手動生成,這並不總是表明您的網站已被入侵。 很多時候,機器人會掃描聯繫表格,然後通過將他們的消息映射到公共字段來提交他們的廣告。 這可以很容易地通過引入一個蜜罐字段來阻止,如果它被填寫,它將不會提交聯繫表單。

由於這並不能阻止手動垃圾郵件或更高級的機器人,替代方案是機器人無法完成的“人工”測試。 目前,該標準正在實施 reCAPTCHA。 但是,已經使用了許多方法,例如簡單的數學測驗。

突然間,互聯網不再那麼可怕了,是嗎? 如需網頁設計和開發幫助,請立即聯繫我們的專家。