亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 網頁設計 > 正文

網站開發人員應該知道的61件事

2024-08-30 08:34:25
字體:
來源:轉載
供稿:網友
通常情況下,你需要把所有人的發言從頭到尾讀一遍。但是,Stack Overflow有一個很貼心的設計,它允許在問題下方開設一個wiki區,讓所有人共同編輯一個最佳答案。于是,就有了下面這篇文章,一共總結出六個方面共計61條"網站開發須知"。

我發現,這種概述性的問題,最適合這種集合群智、頭腦風暴式的回答方式了。這也是我第一次覺得,Stack Overflow做到了Wikipedia做不到的事。(難怪它最近擠進了全美前400大網站。)

在我的印象中,關于網站開發,這樣全面的概述性文章非常少見,因此也就非常有用。大家不妨看看,61件事情中你做到了多少?

(更新:剛剛發現,一共應該是62條建議,我先前數錯了,這個......太窘了。)

原文網址:http://stackoverflow.com/questions/72394

譯者:阮一峰

一、界面和用戶體驗(Interface and User Experience)

1.1

知道各大瀏覽器執行Web標準的情況,保證你的站點在主要瀏覽器上都能正常運行。你至少要測試以下引擎:Gecko(用于Firefox)、Webkit(用于Safari、Chrome和一些手機瀏覽器)、IE(你可以利用微軟發布的Application Compatibility VPC Images進行測試)和Opera。同時,不同的操作系統,可能也會影響瀏覽器如何呈現你的網站。

1.2

除了瀏覽器,網站還有其他使用方式:手機、屏幕朗讀器、搜索引擎等等。你應該知道在這些情況下,你的網站的運行狀況。MobiForge提供了手機網站開發的一些相關知識。

1.3

知道如何在基本不影響用戶使用的情況下升級網站。通常來說,你必須有版本控制系統(CVS、Subversion、Git等等)和數據備份機制(backup)。

1.4

不要讓用戶看到那些不友好的出錯提示。

1.5

不要直接顯示用戶的Email地址,至少不要用純文本顯示。

1.6

為你的網站設置一些合理的使用限制,一旦超過門檻值,就自動停止服務。(這也與網站安全相關。)

1.7

知道如何實現網頁的漸進式增強(progressive enhancement)。

1.8

用戶發出POST請求后,總是將其重導向(redirect)至另外一個網頁。

1.9

不要忘記網站的可訪問性(accessibility,即殘疾人如何使用網站)。對于美國網站來說,有時這是法定要求。WAI-ARIA有一些這方面很好的參考資料。

二、安全性(Security

2.1

閱讀《OWASP開發指南》,它提供了全面的網站安全指導。

2.2

了解SQL注入(SQL injection)及其預防方法。

2.3

永遠不要信任用戶提交的數據(cookie也是用戶端提交的!)。

2.4

不要明文(plain-text)儲存用戶的密碼,要hash處理后再儲存。

2.5

不要對你的用戶認證系統太自信,它可能很容易就被攻破,而你事先根本沒意識到存在相關漏洞。

2.6

了解如何處理信用卡

2.7

在登錄頁面及其他處理敏感信息的頁面,使用SSL/HTTPS。

2.8

知道如何對付session劫持(session hijacking)。

2.9

避免"跨站點執行"(cross site scripting,XSS)。

2.10

避免"跨域偽造請求"(cross site request forgeries,XSRF)。

2.11

及時打上補丁,讓你的系統始終跟上最新版本。

2.12

確認你的數據庫連接信息的安全性。

2.13

跟蹤攻擊技術的最新發展,以及你使用的平臺的最新安全漏洞。

2.14

閱讀Google的《瀏覽器安全手冊》(Browser Security Handbook)。

2.15

閱讀《網絡軟件的黑客手冊》(The Web Application Hackers Handbook)。

三、性能(Performance)

3.1

只要有可能,就使用緩存(caching)。正確理解和使用HTTP cachingHTML5離線儲存。

3.2

優化圖片。不要把一個20KB的圖片文件,作為重復出現的網頁背景圖案。

3.3

學習如何用gzip/deflate壓縮內容(deflate方式更可取)。

3.4

將多個樣式表文件或腳本文件,合為一個文件,這樣可以減少瀏覽器的http請求數,以及減小gzip壓縮后的文件總體積。

3.5

瀏覽Yahoo的Exceptional Performance網站,里面有大量提升前端性能的優秀建議,還有他們的YSlow工具。Google的page speed則是另一個用來分析網頁性能的工具。兩者都要求安裝Firebug。

3.6

如果你的網頁用到大量的小體積圖片(比如工具欄),就應該使用CSS Image Sprite,目的是減少http請求數。

3.7

大流量的網站應該考慮將網頁對象分散在多個域名(split components across domains)。

3.8

靜態內容(比如圖片、CSS、JavaScript、以及其他cookie無關的網頁內容)都應該放在一個不需要使用cookie的獨立域名之上。因為域名之下如果有cookie,那么客戶端向該域名發出的每次http請求,都會附上cookie內容。這里的一個好方法就是使用"內容分發網絡"(Content Delivery Network,CDN)。

3.9

將瀏覽器完成網頁渲染所需要的http請求數最小化。

3.10

使用Google的Closure Compiler壓縮JavaScript文件,YUI Compressor亦可。

3.11

確保網站根目錄下有favicon.ico文件,因為即使網頁中根本不包括這個文件,瀏覽器也會自動發出對它的請求。所以如果這個文件不存在,就會產生大量的404錯誤,消耗光你的服務器的帶寬。

四、搜索引擎優化(Search Engine Optimization,SEO)

4.1

使用"搜索引擎友好"的URL形式,比如example.com/pages/45-article-title,而不是example.com/index.php?page=45。

4.2

不要使用"點擊這里"之類的超級鏈接,因為這樣等于浪費了一個SEO機會,而且降低了"屏幕朗讀器"(screen reader)的使用效果。

4.3

創建一個XML sitemap文件,它的缺省位置一般是/sitemap.xml(即放在網站根目錄下)。

4.4

當你有多個URL指向同一個內容時,在網頁代碼中使用<link rel="canonical" ... />。

4.5

使用Google的Webmaster Tools和Yahoo的Site Explorer

4.6

從一開始就使用Google Analytics(或者開源的訪問量分析工具Piwik)。

4.7

知道robots.txt的作用,以及搜索引擎蜘蛛的工作原理。

4.8

將www.example.com的訪問請求導向example.com(使用301 Moved Permanently重定向),或者采用相反的做法,目的是防止Google把它們當做兩個網站,分開計算排名。

4.9

知道存在著惡意或行為不正當的網絡蜘蛛。

4.10

如果你的網站有非文本的內容(比如視頻、音頻等等),你應該參考Google的sitemap擴展協議。

五、技術(Technology)

5.1

理解HTTP協議,以及諸如GET、POST、sessions、cookies之類的概念,包括"無狀態"(stateless)是什么意思。

5.2

確保你的XHTML/HTMLCSS符合W3C標準,使得它們能夠通過檢驗。這可以使你的網頁避免觸發瀏覽器的古怪行為(quirk),而且使它在"屏幕朗讀器"和手機上也能正常工作。

5.3

理解瀏覽器如何處理JavaScript腳本。

5.4

理解網頁上的JavaScript文件、樣式表文件和其他資源是如何裝載及運行的,考慮它們對頁面性能有何影響。在某些情況下,可能應該將腳本文件放置在網頁的尾部。

5.5

理解JavaScript沙箱(Javascript sandbox)的工作原理,尤其是如果你打算使用iframe。

5.6

知道JavaScript可能無法使用或被禁用,以及Ajax并不是一定會運行。記住,"不允許腳本運行"(NoScript)正在某些用戶中變得流行,手機瀏覽器對腳本的支持千差萬別,而Google索引網頁時不運行大部分的腳本文件。

5.7

了解301重定向和302重定向之間的區別(這也是一個SEO相關問題)。

5.8

盡可能多得了解你的部署平臺(deployment platform)。

5.9

考慮使用樣式表重置(Reset Style Sheet)。

5.10

考慮使用JavaScript框架(比如jQueryMooTools、Prototype),它們可以使你不用考慮瀏覽器之間的差異。

六、解決bug

6.1

理解程序員20%的時間用于編碼,80%的時間用于維護,根據這一點相應安排時間。

6.2

建立一個有效的錯誤報告機制。

6.3

建立某些途徑或系統,讓用戶可以與你接觸,向你提出建議和批評。

6.4

為將來的維護和客服人員撰寫文檔,解釋清楚系統是怎么運行的。

6.5

經常備份?。ú⑶掖_保這些備份是有效的。)除了備份機制,你還必須有一個恢復機制。

6.6

使用某種版本控制系統儲存你的文件,比如SubversionGit。

6.7

不要忘記做單元測試(Unit Testing),Selenium之類的框架會對你有用。

(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人免费视频| 欧美激情2020午夜免费观看| 91网站在线免费观看| 欧美黑人狂野猛交老妇| 欧美精品做受xxx性少妇| 久久影院模特热| 欧美情侣性视频| 久久视频免费在线播放| 亚洲精品一区二区久| 欧美最顶级的aⅴ艳星| 国产视频精品在线| 韩国三级电影久久久久久| 亚洲国产欧美一区二区三区久久| 亚洲免费伊人电影在线观看av| 欧美在线一级va免费观看| 中文字幕免费国产精品| 欧美激情国内偷拍| 韩国国内大量揄拍精品视频| 国产这里只有精品| 欧美激情一级二级| www.国产一区| 91av视频在线| 亚洲缚视频在线观看| 国产不卡一区二区在线播放| 久久久久久美女| 中文字幕一区二区精品| 国产视频精品va久久久久久| 亚洲欧美变态国产另类| 国产色视频一区| 国产精品第8页| 精品电影在线观看| 91精品国产自产在线观看永久| 亚洲精品久久视频| 成人高清视频观看www| 久久精品电影网| 亚洲成人久久久| 国产成人精品日本亚洲专区61| 国产精品88a∨| 日韩av网站导航| 亚洲人精选亚洲人成在线| 成人在线国产精品| 国产欧美日韩免费看aⅴ视频| 久久夜色精品国产欧美乱| 69视频在线免费观看| 亚洲精品成a人在线观看| 国产精品日韩在线一区| 91在线直播亚洲| 色噜噜久久综合伊人一本| 久久精品久久久久电影| 亚洲欧美日本精品| 国产精品视频精品| 法国裸体一区二区| 国产亚洲视频中文字幕视频| 欧美性极品少妇精品网站| 久久伊人精品一区二区三区| 国模吧一区二区| 国产不卡在线观看| 日韩免费中文字幕| 夜夜嗨av色一区二区不卡| 久久国产精彩视频| 日韩在线小视频| 欧美老少做受xxxx高潮| 国产精品久久久亚洲| 另类天堂视频在线观看| 欧美极品少妇xxxxx| 日韩免费高清在线观看| 日韩在线中文视频| 欧美大全免费观看电视剧大泉洋| 国产精品美女主播在线观看纯欲| 国产精品日韩av| 国产精品网站视频| 久操成人在线视频| 国产精品高潮呻吟久久av无限| 国产在线视频一区| 亚洲资源在线看| 亚洲精品自拍偷拍| 奇米成人av国产一区二区三区| 成人黄色生活片| 日韩高清免费观看| 亚洲高清久久久久久| 96pao国产成视频永久免费| 国产手机视频精品| 欧美精品免费播放| 亚洲精品成人久久久| 精品中文字幕在线观看| 亚洲成色777777在线观看影院| 日韩电影在线观看永久视频免费网站| …久久精品99久久香蕉国产| 午夜精品福利在线观看| 国产91在线播放| 欧美人交a欧美精品| 日韩毛片中文字幕| 亚洲天堂av高清| 日韩在线观看免费网站| 亚洲日本成人网| 欧美亚洲国产视频| 欧美天天综合色影久久精品| 亚洲欧美精品在线| 性色av一区二区三区在线观看| 日韩二区三区在线| 亚洲日本欧美中文幕| 色无极影院亚洲| 精品久久久一区二区| 久久91精品国产91久久跳| 国产欧美精品va在线观看| 国产日韩欧美视频| 黄色91在线观看| 国产色婷婷国产综合在线理论片a| 国产v综合v亚洲欧美久久| 26uuu国产精品视频| 国产成人精品视频在线观看| 日本久久久久久| 在线一区二区日韩| 成人免费午夜电影| 日韩欧美在线视频日韩欧美在线视频| 久久夜色撩人精品| 琪琪亚洲精品午夜在线| 日本免费在线精品| 欧美大片欧美激情性色a∨久久| 国产欧美日韩免费看aⅴ视频| 国产欧美va欧美va香蕉在| 国产精品亚洲一区二区三区| 日韩av在线网| 日韩网站在线观看| 伊是香蕉大人久久| 亚洲精品www久久久| 国产中文日韩欧美| 日韩av在线免播放器| 538国产精品视频一区二区| 在线播放国产一区中文字幕剧情欧美| 国产精品视频中文字幕91| 色综合老司机第九色激情| 国产精品爽爽爽爽爽爽在线观看| 91久久国产综合久久91精品网站| 国产美女精品视频免费观看| 成人激情视频免费在线| 欧美午夜视频在线观看| 久久97久久97精品免视看| 91欧美视频网站| 日本欧美一级片| 欧美日韩在线另类| 欧美超级乱淫片喷水| 欧美高清视频在线观看| 在线观看精品国产视频| 久久九九有精品国产23| 久久夜精品va视频免费观看| 亚洲欧美在线一区二区| 成人黄在线观看| 91精品啪aⅴ在线观看国产| 国产精欧美一区二区三区| 欧美一区二三区| 欧美日韩中文字幕在线| 国产欧美日韩免费看aⅴ视频| 国产精品第七影院| 亚洲成人激情在线观看| 91亚洲精品久久久| 久久精品人人做人人爽| 国产成人久久久精品一区| 九九久久国产精品| 亚洲精品中文字幕有码专区| 国内揄拍国内精品少妇国语| 久久中文字幕视频| 2020国产精品视频| 久久精品影视伊人网|