電子商務(wù)網(wǎng)站建設(shè)如何避免404錯誤
2017年7月11日,電子商務(wù)網(wǎng)站建設(shè)如何避免404錯誤?404錯誤在網(wǎng)站中,我們都很常見,有些404是我們無法避免的錯誤,但是有些是我們可以優(yōu)化以及避免的,那么下面就由HiShop小編帶大家了解一下。
什么情況下會發(fā)生404錯誤?
404 意味著Not Found,意思是說未找到資源。既然如此,那么至少會有兩種原因?qū)е?04錯誤:該資源按理說是要有,但我們沒有提供。用戶按照正常的方式來請求,所以資源找不到。該資源本來就不存在,用戶按照不正常的方式來請求,當(dāng)然還是找不到。
先來看第一種情況吧。
1. 例如每個網(wǎng)站其實默認(rèn)都應(yīng)該有一個favicon.ico文件(規(guī)定是放在網(wǎng)站的根目錄下面),它用來在瀏覽器中為網(wǎng)站顯示一個小圖標(biāo)。這個文件是由瀏覽器自動請求的,如果找不到,則自然會報告404錯誤。
2. 還有一種可能性就是,用戶之前訪問過你的網(wǎng)站,當(dāng)時某個頁面是存在的(比如html/cn/index.html),而且為了訪問方便,他將這個頁面收藏起來(恭喜你,有人收藏你的網(wǎng)頁表明你的網(wǎng)頁對他很有用)。但是在某個時候,你的網(wǎng)站由于某些考慮,例如功能合并或者重組等,對html/cn/index.html做了改動,并且重新命名為了html/cn/index.htm。試想一下,如果原先那個用戶使用收藏夾里面記錄的地址來訪問,那么是不是會發(fā)生404錯誤呢?
3. 又或者,你在網(wǎng)頁中定義的鏈接地址,由于疏忽,在發(fā)布之前沒有檢查,導(dǎo)致原來應(yīng)該鏈接到html/cn/index.htm的鏈接,寫成了html/cn/index.html,用戶在點(diǎn)擊鏈接的時候,同樣會收到404錯誤。
以上三種場景都屬于本來應(yīng)該提供資源,但是我們卻沒有提供,所以由于此類問題導(dǎo)致的404錯誤,我們是應(yīng)該(同時也可以)避免的。
但另外一些情形就可能不容易完全避免了,例如用戶就是輸入了錯誤的地址(天知道,他們可能是真的誤操作,也可能是故意輸錯的),因為該資源本來就不存在,所以當(dāng)然應(yīng)該是返回404錯誤。
誤操作:用戶本來想輸入html/cn/index.htm,但卻輸成了html/cn/index.html故意輸錯:用戶本來就不想好好用你的網(wǎng)站,所以他故意亂輸入了一些地址。
404錯誤會有什么影響?
看不到的影響:有時候,404錯誤發(fā)生了,用戶可能根本沒有感覺到。例如請求favicon.ico文件,或者請求了某個不存在的腳本文件、樣式表、圖片文件,頁面還是會按照正常的方式進(jìn)行呈現(xiàn)。丟失的腳本文件、樣式表、圖片文件,會導(dǎo)致頁面的某些行為、界面效果出現(xiàn)異常(也可能不是很明顯)
最大的問題可能是性能方面的影響。尤其是如果請求一個不存在的腳本文件,因為瀏覽器在請求腳本文件的時候,即便是返回404,它也會嘗試去按照J(rèn)avascript的方式解析響應(yīng)中的內(nèi)容。這無疑會增加很多處理的時間,而因為該文件不存在,所以這些都是無用功??吹玫降挠绊懀喝绻脩粽埱蟮哪硞€頁面不存在,那么他將收到明確的回應(yīng)。默認(rèn)情況下,他將收到一個標(biāo)準(zhǔn)的錯誤頁面(請注意:不少用戶會被這個頁面嚇到)
應(yīng)該如何盡可能避免404錯誤的發(fā)生
既然了解了404錯誤發(fā)生的場景,那么相應(yīng)的,我們可以通過一些措施來盡可能避免它的發(fā)生:
1、為網(wǎng)站提供favicon.ico。
2、在發(fā)布網(wǎng)站前的測試工作中,運(yùn)行Link checker工具,確保所有鏈接都是能夠訪問到的。這個工具是W3C發(fā)布的,完全免費(fèi),你值得擁有。
3、為了避免用戶收藏絕對地址(html/cn/index.html),給后期更新帶來隱患??梢钥紤]在設(shè)計階段采用 Url Rewriting 或者 Routing 等技術(shù)來實現(xiàn)更加友好和靈活的地址,以后如果業(yè)務(wù)邏輯有變化,只需要修改一下路由規(guī)則即可。
第三條措施,同樣可以盡可能地減少用戶手工輸入地址出錯的機(jī)會。
如何提供自定義的404錯誤頁面
我們知道,404錯誤是無法完全避免的。而默認(rèn)情況下,IIS 服務(wù)會提供標(biāo)準(zhǔn)的錯誤頁面(但是,這些頁面可能不是那么友好)。所以,為了讓你的網(wǎng)站能在出現(xiàn)這種錯誤的時候,給用戶相對較好一些的用戶體驗,我建議你應(yīng)該設(shè)計自定義的404錯誤頁面。
電子商務(wù)網(wǎng)站建設(shè)如何避免404錯誤?首先我們要知道404錯誤是什么,什么情況下才會有404錯誤,這樣我們才能做到去避免它。
相關(guān)推薦
- 1 電子商務(wù)網(wǎng)站打開慢怎么建設(shè)
- 2 建設(shè)英文電子商務(wù)網(wǎng)站注意事項
- 3 電子商務(wù)網(wǎng)站建設(shè)安全隱患如何避免
- 4 電子商務(wù)網(wǎng)站與電子商務(wù)系統(tǒng)的區(qū)別
- 5 電子商務(wù)網(wǎng)站建站增加用戶回頭率
- 6 電子商務(wù)網(wǎng)站如何賺錢
- 7 電子商務(wù)平臺建設(shè)怎么選模版
- 8 電商網(wǎng)站建設(shè)要多少錢?
- 9 電子商務(wù)網(wǎng)站降權(quán)怎么辦?
- 10 個人電子商務(wù)網(wǎng)站建設(shè)用戶體驗怎么做