基本流程: 1、用戶在瀏覽器中輸入url地址 2、瀏覽器解析域名得到服務器ip地址 瀏覽器會首先從緩存中找是否存在域名,如果存在就直接取出對應的ip地址,如果沒有就開啟一個D...
import React from 'react' import { useParams, useLocation, useMatch, useNavigate } from...
useContext 使用 第一步:創(chuàng)建store文件夾,下面創(chuàng)建 contentext.js // 代碼 import React from 'react'; const ...
當我們在瀏覽器的地址欄上輸入一個url地址,按下enter后,瀏覽器會顯示出來相應的頁面,在這個過程中發(fā)生了什么呢? ▍大致流程 1、DNS解析,將域名解析為IP地址; 2、...
什么是promis對象? 一.Promise是異步編程的一種解決方案,它是一個容器,里面保存著某個未來才會結束的事件(通常是一個異步操作)的結果。 從語法上說,Promise...
scratch軟件的邏輯不復雜,就是用blockly生成語句塊,然后用虛擬機抽象成底層語法,最后再調用render渲染到界面,但是因為網上幾乎沒有資料,源代碼又嵌套的極深,看...
1、頁面盡量采用DIV+CSS,避免使用table方式布局,簡化代碼結構,更利于搜索引擎分析抓取有用內容; 2、重要內容優(yōu)先加載,把最重要的內容,優(yōu)先展現(xiàn)給蜘蛛; 3、每個頁...
什么是webpack? WebPack 是一個模塊打包工具,你可以使用WebPack管理你的模塊依賴,并編繹輸出模塊們所需的靜態(tài)文件。它能夠很好地管理、打包Web開發(fā)中所用到...
強制緩存和協(xié)商緩存的區(qū)別 什么是瀏覽器緩存 瀏覽器緩存(Brower Caching)是瀏覽器在本地磁盤對用戶最近請求過的文檔進行存儲,當訪問者再次訪問同一頁面時,瀏覽器就可...
Null和undefined的區(qū)別? (1)null是一個表示”無”的對象,轉我數(shù)值是為0,undefined是一個表示”無”的原始值,轉為數(shù)值時為NaN。當聲明的變量還未被...
#AMD 1.AMD就是Asynchronous Module Definition,中文名是異步模塊定義的意思。 2.AMD解決兩個問題:解決依賴、異步加載 3.requi...
如何讓前端瀏覽器不進行緩存 當瀏覽器要訪問一個某個資源時,瀏覽器會通過資源的URL來判斷是否讀取緩存中的內容。由于瀏覽器存在緩存,所以會導致服務器上的內容修改了,但是在瀏覽器...
瀏覽器渲染頁面的原理及流程 瀏覽器將域名通過網絡通信從服務器拿到html文件后,如何渲染頁面呢? 1.根據(jù)html文件構建DOM樹和CSSOM樹。構建DOM樹期間,如果遇到J...