校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 分享下網站開發人員應該知道的61件事

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

熱門標簽:南召400電話辦理資費 地圖標注審核工作怎么樣注冊 福建ai電銷機器人加盟公司 揭陽外呼系統公司 去哪里辦卡 熱血傳奇沃瑪森林地圖標注 無錫電銷機器人銷售 招聘信息 地圖標注植物名稱 鄭州中國移動400電話申請

不出意料地,他得到了一大堆回答。

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

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

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

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

=============================

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

原文網址: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 caching與HTML5離線儲存。

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/HTML和CSS符合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框架(比如jQuery、MooTools、Prototype),它們可以使你不用考慮瀏覽器之間的差異。

六、解決bug

6.1

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

6.2

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

6.3

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

6.4

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

6.5

經常備份!(并且確保這些備份是有效的。)除了備份機制,你還必須有一個恢復機制。

6.6

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

6.7

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

(完)

標簽:鹽城 景德鎮 文山 南昌 宣城 桂林 東莞 黔南

巨人網絡通訊聲明:本文標題《分享下網站開發人員應該知道的61件事》,本文關鍵詞  分享,下,網站開發,人員,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《分享下網站開發人員應該知道的61件事》相關的同類信息!
  • 本頁收集關于分享下網站開發人員應該知道的61件事的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品视频一二三| 美女精品一区二区| 亚洲国产精品久久艾草纯爱| 五月综合激情日本mⅴ| 国内偷窥港台综合视频在线播放| 久久 天天综合| 91丨九色丨尤物| 欧美一区二区三区免费在线看 | 另类欧美日韩国产在线| 国产一区二区三区av电影 | 亚洲九九爱视频| 麻豆91精品视频| 成人黄色小视频在线观看| 色婷婷久久综合| 国产精品久久久久久福利一牛影视| 亚洲一区二区影院| 国产精品原创巨作av| 精品一区二区三区香蕉蜜桃| 色哟哟日韩精品| 中文字幕第一区二区| 成人一区在线观看| www久久精品| 国产乱子伦视频一区二区三区| 欧洲国内综合视频| 一区二区三区免费看视频| 成人久久久精品乱码一区二区三区| 日韩精品一区二区三区视频| 亚洲成人福利片| 色综合色综合色综合色综合色综合| 久久免费视频一区| 国产成人啪免费观看软件| 26uuu国产在线精品一区二区| 日韩电影在线观看电影| 欧美高清激情brazzers| 天堂一区二区在线免费观看| 日韩午夜在线影院| 国产精品综合视频| 中文字幕亚洲区| 欧美怡红院视频| 日本免费新一区视频| 国产视频一区二区在线| eeuss鲁片一区二区三区| 亚洲欧美韩国综合色| 日韩女优电影在线观看| 粉嫩欧美一区二区三区高清影视 | 国产.欧美.日韩| 五月天欧美精品| 91麻豆精品国产综合久久久久久 | 国产精品免费视频网站| 欧洲一区二区av| 国产激情视频一区二区三区欧美 | 亚洲精品伦理在线| 精品久久久久久久久久久院品网| 91浏览器入口在线观看| 国产精品一区2区| 日本不卡在线视频| 亚洲成av人**亚洲成av**| 国产精品天干天干在线综合| 精品视频色一区| 一本高清dvd不卡在线观看| 麻豆高清免费国产一区| 蜜桃视频一区二区三区 | 国产成人在线观看| 日本va欧美va精品| 亚洲一卡二卡三卡四卡| 亚洲香蕉伊在人在线观| 一区二区三区自拍| 亚洲品质自拍视频网站| 亚洲另类在线视频| 亚洲成人免费观看| 亚洲一区二区三区四区在线免费观看 | 欧美精品一区二区三区久久久 | 一区二区三区不卡在线观看 | 精品国产亚洲在线| 日韩限制级电影在线观看| 精品福利二区三区| 国产精品五月天| 亚洲精品欧美综合四区| 亚洲国产成人精品视频| 日韩电影在线免费| 国产精品123区| 色综合久久久网| 欧美一卡二卡三卡| 欧美精彩视频一区二区三区| 最新日韩av在线| 日韩电影一二三区| 成人免费看片app下载| 欧美日韩在线播放一区| 久久久久9999亚洲精品| 亚洲精品国产无天堂网2021| 国产大片一区二区| 777奇米四色成人影色区| 91精品国产欧美日韩| 亚洲精品视频在线观看网站| 韩国中文字幕2020精品| 欧美性大战xxxxx久久久| 中文在线资源观看网站视频免费不卡| 天天综合色天天综合色h| 91在线国产福利| 国产女同性恋一区二区| 亚洲最色的网站| 成人激情校园春色| 国产精品少妇自拍| 国产成人午夜精品5599| 国产日产欧产精品推荐色 | 成人欧美一区二区三区白人 | 久久嫩草精品久久久久| 国产精品自在欧美一区| 久久女同性恋中文字幕| 国内国产精品久久| 日韩片之四级片| 久久精品国产亚洲一区二区三区| 欧美在线视频你懂得| 午夜欧美电影在线观看| 制服丝袜激情欧洲亚洲| 狠狠色丁香久久婷婷综合丁香| 久久―日本道色综合久久| 国产一区二区精品在线观看| 久久精品亚洲麻豆av一区二区| 成人午夜精品在线| 一区二区三区丝袜| 91精品国产综合久久福利软件| 国内成人精品2018免费看| 亚洲欧美自拍偷拍色图| 欧美一区二区三区四区久久| 成人国产精品视频| 美女脱光内衣内裤视频久久网站| 欧美精品一区二区三区蜜臀 | 久久免费电影网| 欧美另类久久久品| a在线播放不卡| 老司机午夜精品| 婷婷激情综合网| 亚洲男人电影天堂| 欧美国产日产图区| 欧美精品一区二区精品网| 欧美日韩在线综合| 欧美影院一区二区三区| 91福利在线观看| 欧美午夜片在线看| 91免费版pro下载短视频| 国产乱国产乱300精品| 精品一区二区影视| 久久不见久久见免费视频7 | 亚洲欧美怡红院| 国产欧美综合在线| 久久精品视频一区二区三区| 亚洲精品在线电影| 精品精品欲导航| 国产欧美日韩在线观看| |精品福利一区二区三区| 亚洲欧美电影院| 午夜电影网亚洲视频| 国产精品一区免费在线观看| 成人黄色网址在线观看| 欧美一级淫片007| 激情综合色播激情啊| 日韩一区中文字幕| 国产精品国产自产拍在线| 国产亚洲欧美一区在线观看| 成人欧美一区二区三区视频网页| 亚洲精品老司机| 狠狠网亚洲精品| 成人av电影在线网| 欧美日韩在线综合| 国产视频911| 蜜桃av噜噜一区| 欧美日韩精品一区二区| 久久免费的精品国产v∧| 亚洲午夜精品17c| 99久久久国产精品| 精品免费一区二区三区| 一区二区三区波多野结衣在线观看 | 亚洲精品网站在线观看| 成人18视频在线播放| 久久久精品综合| 精品中文字幕一区二区| 欧美一区二区三区在线电影| 亚洲一区二区三区四区五区黄| 国产69精品久久99不卡| 久久久精品综合| 极品少妇一区二区三区精品视频| 91精品1区2区| 亚洲电影在线播放| 欧美性大战久久久久久久| 亚洲一区免费观看| 欧美一区二区三区视频在线| 免费观看成人鲁鲁鲁鲁鲁视频| 国产风韵犹存在线视精品| 久久久久久久久99精品| 成人久久视频在线观看| 亚洲黄色尤物视频| 欧美日韩三级一区二区| 日韩综合在线视频| 久久久久久久综合日本| 色婷婷综合在线| 五月天国产精品| 最新国产の精品合集bt伙计| 在线观看日韩av先锋影音电影院| 奇米在线7777在线精品|