從404錯誤頁面提示想到用戶體驗(yàn)設(shè)計發(fā)布者:本站 時間:2020-01-02 11:01:01
昨天晚上首頁項目由于天氣源頭數(shù)據(jù)供應(yīng)出現(xiàn)問題(大約100個全國重點(diǎn)城市的天氣數(shù)據(jù)為空),頁面上的天氣預(yù)報框架出現(xiàn)找不到源的情況(Not found,404錯誤),但幾個小時后源頭數(shù)據(jù)恢復(fù)了正常,雖然這種錯誤出現(xiàn)幾率很小,但是我覺得還是應(yīng)該想出一個應(yīng)對方案.
(天氣預(yù)報原理:根據(jù)數(shù)據(jù)源按照城市編碼吐出每個城市的天氣頁面,然后按照ip判斷所在城市,接著在天氣預(yù)報框架中插入相應(yīng)城市的天氣預(yù)報)
昨天晚上小陶說可以去改后端程序,如果找不到數(shù)據(jù)源就生成一些類似于"友情提示:您找的XX頁面暫時不能提供"的頁面,在家躺在床上我一直在想程序的邏輯問題,由于數(shù)據(jù)的繁雜,如果為每個城市的情況都進(jìn)行判斷的話,程序?qū)兊煤荦嫶?而且程序在服務(wù)器上是循環(huán)運(yùn)行的,無疑將會加重服務(wù)器的負(fù)擔(dān)…
后來我想到了一個辦法:用戶在網(wǎng)上查找一個頁面時,如果找不到這個頁面,都會被指向一個"Not found,您所查找的頁面不存在"這樣的頁面,而這樣的頁面是由編號為404的錯誤代碼所指引的,因此只要修改服務(wù)器端對404代碼的指引頁面就可以了;
想到這個方法以后我和小卜一起試驗(yàn)了一些方法,最后找到了在單個目錄下修改404代碼指引頁面的方法,使問題得到了圓滿的解決.現(xiàn)在如果天氣預(yù)報再出現(xiàn)斷檔情況,框架中就會出現(xiàn)"友情提示:…."的字樣.
問題雖說解決了,但是我想到了更多的一些問題,為什么在系統(tǒng)設(shè)計的時候我們沒有想到這些問題?后來在MSN上咨詢了一下白鴉,他說之前沒有遇到這種問題也沒有考慮過類似的問題,這說明我們在用戶體驗(yàn)設(shè)計上面要做的工作還是非常多的,用戶體驗(yàn)不應(yīng)該只考慮網(wǎng)站正常運(yùn)行時和用戶的交互,更應(yīng)該考慮網(wǎng)站不能正常運(yùn)行時對用戶的反饋,一個小小的錯誤頁面提示可以看出一家網(wǎng)站的細(xì)心程度,也可以讓用戶感受到網(wǎng)站對其貼心的照顧.
附apache下設(shè)置404錯誤的方法:
整站設(shè)置:
修改apache配置文件http.conf下的ErrorDocument
修改為 ErrorDocument 404 你希望它轉(zhuǎn)向的地址(你自定義的出錯頁面)
單目錄設(shè)置:
在http.conf中加入如下代碼:
[Directory 目錄路徑]
ErrorDocument 404 你希望它轉(zhuǎn)向的地址(你自定義的出錯頁面)
[/Directory]
重啟apache就ok了
選擇我們,優(yōu)質(zhì)服務(wù),不容錯過
1. 優(yōu)秀的網(wǎng)絡(luò)資源,強(qiáng)大的網(wǎng)站優(yōu)化技術(shù),穩(wěn)定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設(shè)經(jīng)驗(yàn),優(yōu)秀的技術(shù)和設(shè)計水平,更放心
3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
------------------------------------------------------------
24小時聯(lián)系電話:021-58370032