一、你如何對網站的文件和資源進行優化?css
1. 確保網站信息描述全站統一web
2. 清楚網站內部無效重複的信息vim
3. 讓用戶能迅速準確的在網站查看相關內容瀏覽器
4. 優化內部結構便於搜索引擎的理解和收錄緩存
爲了達到以上這幾個效果,咱們通常會採起幾種方法:關鍵詞優化,網站頁面優化,內部結構信息優化和如何提升網頁的友好度和用戶體驗效果。安全
2、請說出三種減小頁面加載時間的方法。(加載時間指感知的時間或者實際加載時間)服務器
1.減小HTTP請求;優化
2.合併壓縮Js/css文件;網站
3.使用緩存manifest;搜索引擎
4.服務器端開啓gzip;
5.使用CDN,用戶能夠就近獲取所須要的資源,訪問速度有保障,穩定性也有保障
6.外部JS和CSS放底下
7.儘量少的操做DOM,某些須要重複操做的DOM能夠放變量裏
三、若是你參與到一個項目中,發現他們使用Tab來縮進代碼,可是你喜歡空格,你會怎麼作?
一、建議項目使用EditorConfig之類的規範
二、爲了保持風格的一致性,保持原有
三、直接使用vim裏的retab命令將全部的tab轉換成空格
網頁標準和標準制定機構都是爲了能讓web發展的更‘健康’,首先約束瀏覽器開發者遵循統一的標準,其次約束網站開發者,這樣下降開發難度,開發成本,SEO也會更好作,也不會由於濫用代碼致使各類BUG、安全問題,最終提升網站易用性。
w3c存在的意義就是讓瀏覽器兼容性問題儘可能小,首先是他們對瀏覽器開發者的約束,而後是對開發者的約束。