Discuz! Board

 找回密碼
 立即註冊

QQ登入

只需一步,快速開始

搜尋
熱搜: 活動 交友 discuz
檢視: 151|回覆: 0

使用 JavaScript,如果你輸錯了

[複製連結]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2023-8-12 19:35:02 | 顯示全部樓層 |閱讀模式
個量名或者你嘗試使用一個屬性,你會嘗試呼叫一個不存在的變數,或者會發生無數其他事情......你的壓縮器會搞砸,並將一行程式碼拉到之前的那一行需要分號的地方卻沒有分號,整個應用程式就會崩潰。從那條線開始的一切都停止工作。有時甚至在此之前發生的事情也無法完成,具體取決於您的應用程式的設定方式。您很快就會得到一款應用程式,該應用程式採用不同的方法,即您更多地依賴 HTML 和 CSS,它會起作用。它可能看起來不完全正確,但它仍然可以工作......對於一個根本不起作用的人。

克里斯:有一種觀點認為,到 2020 年,JavaScript 是網路不可或缺的重要組成部分,大多數人不會禁用它,而且大多數人正在使用能夠真正處理現代 JavaScript 的裝置。確實如此,但這並 B2C 電子郵件列表 不是 JavaScript 無法正常工作的唯一原因,即使您有一個 linter,並且您提前捕獲了錯誤等。JavaScript 可會出現嚴重錯誤的原因有很多。CDN 失敗。
克里斯:早在去年 月,一年前的這個月……至少,當我們記錄這一點時……一次糟糕的部署導致了 Cloudflare 的癱瘓。有趣的是,當我們記錄這一點時,我認為一兩週前,Cloudflare 又發生了一次大規模中斷,導致了很多問題,這並不是對 Cloudflare 的打擊。它們是一項非常重要的服務,為大量網路提供動力。但 CDN 有時確實會出現故障。財富 1,000 強公司中有 10% 使用他們的提供商。如果您的 JS 由該 CDN提供服務並且發生故障,則 JavaScript 檔案永遠不會載入。如果你的內容依賴於該 JS,那麼你的使用者什麼也得不到,而只是得到一些不符合你想要的樣式的東西。


克里斯:防火牆和廣告攔截器對攔截的內容過於激進。我曾經在一家擁有 JavaScript 白名單的公司工作,因為他們非常有安全意識,他們與一些政府合同相關的東西打交道。他們有一個允許的 JavaScript 列表,如果您的網站或您的 URL 不屬於其中,則不允許使用 JavaScript。你有這些網站。我記得去過一個網站,無論是桌面還是移動裝置,每個檢視上都有漢堡包樣式的選單,我無法訪問除主頁之外的任何頁面,因為沒有 JavaScript,沒有漢堡包,就是這樣。
克里斯:有時連線只是由於某種原因超時。要麼該檔案需要一段時間,要麼有人的連線不穩定或緩慢。BuzzFeed 工程師 Ian Feather 表示,網站上大約 1% 的 JavaScript 請求失敗,即每月 1300 萬個請求。或者說去年是這樣,現在可能更多了。這是很多失敗的 JavaScript。人們上下班時會穿過隧道,失去網際網路連線。JavaScript 可能會失敗的原因有很多種,一旦失敗,後果將是災難性的。
克里斯:因此,我們構建了這個比以往更快的網路。進入2020年,5G開始流行。我覺得 4G 太棒了。4G 的速度和我家的 WiFi 網路一樣快。5G 甚至更快,這簡直太瘋狂了。然而不知何故,我們的網站比 5 或 10 年前更慢、效能更差,這對我來說毫無意義。事情並不一定是這樣的。


回覆

使用道具 舉報

您需要登入後才可以回帖 登入 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|DiscuzX

GMT+8, 2024-11-25 04:43 , Processed in 0.013313 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表