#### 請說出三種減低頁面加載時間的方法
壓縮css、js文件
合并js、css文件,減少http請求
外部js、css文件放在最底下
減少dom操作,盡可能用變量替代不必要的dom操作
#### 你所了解到的Web攻擊技術
XSS(Cross-Site Scripting,跨站腳本攻擊):指通過存在安全漏洞的Web網站注冊用戶的瀏覽器內運行非法的HTML標簽或者JavaScript進行的一種攻擊。
CSRF(Cross-Site Request Forgeries,跨站點請求偽造):指攻擊者通過設置好的陷阱,強制對已完成的認證用戶進行非預期的個人信息或設定信息等某些狀態更新。
SQL注入攻擊
#### web前端開發,如何提高頁面性能優化?
1.減少 HTTP 請求 (Make Fewer HTTP Requests)
2.減少 DOM 元素數量 (Reduce the Number of DOM Elements)
3.使得 Ajax 可緩存 (Make Ajax Cacheable)
1.把 CSS 放到代碼頁上端 (Put Stylesheets at the Top)
2.從頁面中剝離 JavaScript 與 CSS (Make JavaScript and CSS External)
3.精簡 JavaScript 與 CSS (Minify JavaScript and CSS)
4.避免 CSS 表達式 (Avoid CSS Expressions)
5.使用字體圖標代替雪碧圖
6.能用css實現的就不要用圖片(background-clip: content-box;)
1. 腳本放到 HTML 代碼頁底部 (Put Scripts at the Bottom)
2. 從頁面中剝離 JavaScript 與 CSS (Make JavaScript and CSS External)
3. 精簡 JavaScript 與 CSS (Minify JavaScript and CSS)
4. 移除重復腳本 (Remove Duplicate Scripts)
#### css優化
(1)內容和樣式分離,易于管理和維護 (2)減少頁面體積 (3)css文件可以被緩存、重用,維護成本降低 2、不使用@import 這條手段已經是眾所周知,這里簡單提一下,@import影響css文件的加載速度 3、避免使用復雜的選擇器,層級越少越好