在網站開發的過程中,對剛入門的初級程序員來說經常會遇到一些比較難以解決的問題,比如:網站的網頁速度打開緩慢的問題,剛入門的程序員只知道去實現功能,認為只要網站建設的功能都能實現就可以了,但是有時網站的速度打開過慢必然會影響到用戶對網站的用戶體驗,因此,網站的打開速度是一個網站很重要的一個因素,鑒于此,上海建設網站公司總結了一些經驗來跟大家分享一下。
造成網站的打開速度緩慢的原因一般有兩種,一種是服務器網絡自身帶寬的限制,一種是網站代碼結構的優化是否到位。第一種的問題解決只能通過去根據網站的并發訪問量來適當的提高網站服務器的帶寬來解決。第二種的問題是屬于網站開發的問題,一個專業的網站制作公司和一個非專業的建站公司或者是個人建站是有這巨大的差別的。專業的網站制作公司有非常多的網站設計規范和網站開發規范,要求每個程序員都要按照這個規范來嚴格的執行,不能根據程序員自己的想法隨意的開發項目。
正因為如此一些初級程序員做出來的網站就可能出現網站打開速度很慢,影響了網站的用戶體驗。主要是因為:
1.編寫代碼不夠規范。由于經驗不足,編寫代碼方式是天馬行空,沒有規整的書寫格式。
2.頁面使用了很多大尺寸的圖片。頁面使用的圖片過大,造成頁面打開加載圖片過多。
3.頁面數據頻繁的訪問數據,訪問數據庫的sql語句沒有經過優化造成訪問數據庫耗時過多。
4.服務器web管理器沒有做配置,造成圖片重復下載。
總結了以上問題之后,我們來看看如何去避免以上的這些問題,同時也說一下提高頁面加載速度的方法。
1.對圖片集中的區域采用iframe框架引用
2.對頁面中圖片的自身大小進行壓縮處理,一般小尺寸圖片要控制在10k以內,中型尺寸圖片控制在50k以內,大尺寸圖片控制在80k以內,特殊情況的除外。
3.圖片要限制具體的高度和寬度。特殊情況的除外。
4.當客戶端瀏覽器解析html標簽時,當遇到js、css、圖片時,會重新向服務器發起一次http請求對應的文件。而這個重新請求不僅消耗服務器資源,而且還使得客戶端顯得加載很慢。故應該盡量減少這種請求次數,當從如下幾方面入手:
(1)減少或合并js文件、css文件,其目的是減少客戶端對服務器的http請求次數,這個一般不做要求。
(2)對首頁的多處背景小圖片采用css splite方法進行合并,其目的是減少客戶端對服務器的http請求次數。
(3)上對該網站的圖片文件夾和js文件夾、css等啟用客戶端緩存(詢問服務器管理員是否配置即可)
(4)對于前臺頁面一般情況下將所有用到的js引用或js代碼塊全部放到頁面最后</body>后</html>前的位置,且js引用放在js代碼塊的前面,這樣做的目的是使客戶端瀏覽器先解析html標簽,先把頁面主體內容顯示出來,從而給用戶以頁面加載完成的感覺,然后再去執行什么js代碼。特殊情況的除外。而對于后臺頁面,則沒有太多限制,js引用則統一放在head標簽對里面,代碼塊隨意。
5.利用壓縮工具對js引用文件進行壓縮處理(一般不做要求)。
6.iis上對該網站啟用動態壓縮和靜態壓縮(gzip壓縮處理)(iis7.5上默認是啟用的)
7.對服務端程序進行優化處理
企業建設網站還是要找專業的網站建設公司,至少網站的質量可以保證,能夠給用戶一個很好的用戶體驗,使得給用戶留下好的印象,因此建議大家選擇上海藍友網站制作公司。