網站訪問變慢最佳化,淺析10種網站訪問變慢最佳化方法的作用
網友上網都不喜歡用太多的時間等待網頁的開啟,等待的越長,使用者可能會直接關閉網頁,這樣就會損失很多流量!其次,關鍵字的排名與網頁的開啟速度也有關係,這個主要體現搜尋引擎對使用者體驗度上,使用者體驗度好,排名相對其它網站就好些。因此我覺得我們有必要去提高網頁的開啟速度,這個不需要太多的成本投入,只需要平時多注意一些小技巧就行了!下面給出20種方法幫你提高網站訪問速度縮短網頁載入時間。
1、減少頁面HTTP請求數量
比較直接的理解就是要減少呼叫其他頁面、檔案的數量。
A.我們在使用css格式控制的時候,經常會採用background載入很多圖形檔案,每個background的影像至少產生1次HTTP請求,一般我們為了讓頁面生動活潑會大量使用background來載入背景圖,要改善這個狀況,可以採用css的1個有用的background-position屬性來載入背景圖,我們將需要頻繁載入的多個圖片合成為1個單獨的圖片,需要載入時,採用以下形式載入即可將這部分圖片載入的HTTP請求縮減為1個。
B.採用Image maps,這個方法也比較常用,只是限於同1個區域使用。
C.Inline images,這個方法很少見到,但對於很小很簡單的影像卻是很實用的,
IIS7網站監控工具可以做到提前預防各類網站劫持,並且是免費線上查詢,透過查詢知道域名是否健康等等。
它可以做到24小時定時監控:
2、網站是否被劫持
3、域名是否被牆
4、DNS是否被汙染
5、獨家檢測網站真實的完全開啟時間
檢測地址:
2、使用CDN(Content Delivery Network)網路加速
現在國內做CDN加速業務的公司很多,簡單講,就是將你的圖片、影片擴散到CDN網路所能到達之處,讓使用者訪問時能就近下載到這些檔案,從而達到網路提速的目的,這樣做,同時能減輕你自己網站的負載。
3、新增檔案過期或快取頭
對於同一使用者頻繁訪問的圖片、Js指令碼檔案等可以在Apache或Nginx設定其緩衝時間,例如設定24小時過期時間,這樣使用者在訪問過該頁面之後再次訪問時,同一組圖片或JS不會再重複下載,從而減少了HTTP請求,使用者訪問速度明顯有所提升,同時伺服器負載也會下降。下面給出nginx配置中快取控制的例子:
4、伺服器開啟gzip壓縮
這個大家都比較瞭解,即將需要傳輸的內容壓縮後傳輸到客戶端再解壓,這樣在網路上傳輸的資料量會大幅減小。通常在伺服器上的Apache、Nginx可以直接開啟這個設定,也可以從程式碼角度直接設定傳輸檔案頭,增加gzip的設定,也可以從負載均衡裝置直接設定。不過需要留意的是,這個設定會略微增加伺服器的負擔。
5、css格式定義放置在檔案頭部
這項設定對於使用者端是慢速網路或網頁內容比較龐大的情況比較有利,可以在網頁逐步呈現的同時仍會保持格式資訊,不影響網頁美感。
6、Javascript指令碼放在檔案末尾
很多Javascript指令碼執行效率低下,或者有的第3方域名指令碼出現意外無法載入
如果將這些指令碼放置到頁面比較靠前的位置,可能會導致我們自己網站的內容載入速度下降甚至無法正常載入,所以一般將這些指令碼放置在網頁檔案末尾,一定要放置在前面的指令碼要改用所謂的“後載入”方式載入,在主體網頁載入完成後再載入,防止其影響到主體網頁的載入速度。
7、避免使用CSS指令碼(CSS Expressions)
有時為了要css的引數動態改變,可能會採用css expression來實現,但這樣做得不償失,會使使用者端瀏覽器負擔明顯加重,所以不建議這樣做,如果需要改變,可以使用Javascript指令碼去實現。
8、css、javascript改由外部呼叫
如果css、js內容比較龐大,儘量不要寫到同1個頁面中去,改由外部載入比較妥當,因為瀏覽器本身會對css、js檔案進行快取。
9、壓縮Javascript、CSS程式碼
一般js、css檔案中存在大量的空格、換行、註釋,這些利於閱讀,如果能夠壓縮掉,將會很有利於網路傳輸。這方面的工具也有很多,一般可以保留開發版本,利用工具生成生產版本,2個檔案比較,一般壓縮率能達到50%以上,減少的資料量還是比較可觀的。
我這個部落格剛改版完成,各種程式碼還沒有進行最佳化和壓縮,目前yslow評級只能達到D,等有時間進行部分最佳化,達到C等級應該問題不大。
10、避免採用301、302轉向
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983799/viewspace-2732047/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網站一開啟網站訪問硬碟讀取就變慢網站硬碟
- 客戶網站訪問慢分析和排查過程網站
- 淺析:網站SEO最佳化站內連結的作用及其最佳化?網站
- Blazor WebAssembly的初次訪問慢的最佳化BlazorWeb
- 恆訊科技講解:關於網站訪問慢的檢測方法網站
- 網站速度慢,網站速度慢,網站速度慢的幾種原因分析網站
- 為什麼國內網站訪問慢【香港伺服器】?內網網站伺服器
- 分享下最近遇到的5種網站變慢的案例網站
- fonts.googleapis.com/css訪問不了,導致網站非常慢GoAPICSS網站
- WordPress網站訪問慢解決方案(超詳細圖文教程)網站
- 增強網站可訪問性的25種方法網站
- 為什麼網站使用CDN加速後,網站訪問速度反而變慢了?網站
- SQL資料庫查詢最佳化技巧提升網站訪問速度的方法SQL資料庫網站
- 本地網站外網訪問網站
- apache工作模式總結及網站訪問緩慢處理記錄Apache模式網站
- 大型網站資料庫及資料訪問最佳化(轉)網站資料庫
- 網站訪問速度慢運維如何排查?Linux運維技術網站運維Linux
- 瀏覽器訪問網頁速度慢瀏覽器網頁
- 控制對網站的訪問 (轉)網站
- 網站訪問過程&HTML網站HTML
- 訪問github出現無法訪問此網站Github網站
- 加快網站訪問速度的9大方法網站
- 10步大幅提升網站可訪問性網站
- GitHub訪問速度慢的解決方法Github
- git hub 無法訪問 訪問速度慢Git
- 手機能訪問網站,電腦不能訪問網站,以github.io為例網站Github
- 解決github訪問慢的問題Github
- 如何提高網站的可訪問性?網站
- 為什麼php+apache本地站點訪問超級慢PHPApache
- 網站的伺服器響應變慢怎麼解決網站伺服器
- 如何解決 github 訪問慢的問題Github
- 如何解決網站限制IP訪問的問題網站
- 訪問被封網站的十個方法(作者: 木藝兒)網站
- 大型網站效能最佳化策略的疑問???網站
- weblogic控制檯訪問慢問題Web
- 為什麼網站訪問速度很慢網站
- 如何遮蔽某IP地址訪問網站網站
- 網站訪問優化,未完待續網站優化