網(wǎng)站建設(shè):開發(fā)網(wǎng)站之前應(yīng)該知道的62件事(一)
2010/12/6 19:59:10

  一、界面和用戶體驗(yàn)(Interface and User Experience)
  1.1、知道各大瀏覽器執(zhí)行Web標(biāo)準(zhǔn)的情況,保證你的站點(diǎn)在主要瀏覽器上都能正常運(yùn)行。你至少要測(cè)試以下引擎:Gecko(用于Firefox)、Webkit(用于Safari、Chrome和一些手機(jī)瀏覽器)、IE(你可以利用微軟發(fā)布的Application Compatibility VPC Images進(jìn)行測(cè)試)和Opera。同時(shí),不同的操作系統(tǒng),可能也會(huì)影響瀏覽器如何呈現(xiàn)你的網(wǎng)站。
  1.2、除了瀏覽器,網(wǎng)站還有其他使用方式:手機(jī)、屏幕朗讀器、搜索引擎等等。你應(yīng)該知道在這些情況下,你的網(wǎng)站的運(yùn)行狀況。MobiForge提供了手機(jī)網(wǎng)站開發(fā)的一些相關(guān)知識(shí)。
  1.3、知道如何在基本不影響用戶使用的情況下升級(jí)網(wǎng)站。通常來說,你必須有版本控制系統(tǒng)(CVS、Subversion、Git等等)和數(shù)據(jù)備份機(jī)制(backup)。
  1.4、不要讓用戶看到那些不友好的出錯(cuò)提示。
  1.5、不要直接顯示用戶的Email地址,至少不要用純文本顯示。
  1.6、為你的網(wǎng)站設(shè)置一些合理的使用限制,一旦超過門檻值,就自動(dòng)停止服務(wù)。(這也與網(wǎng)站安全相關(guān)。)
  1.7、知道如何實(shí)現(xiàn)網(wǎng)頁的漸進(jìn)式增強(qiáng)(progressive enhancement)。
  1.8、用戶發(fā)出POST請(qǐng)求后,總是將其重導(dǎo)向(redirect)至另外一個(gè)網(wǎng)頁。
  1.9、不要忘記網(wǎng)站的可訪問性(accessibility,即殘疾人如何使用網(wǎng)站)。對(duì)于美國(guó)網(wǎng)站來說,有時(shí)這是法定要求。WAI-ARIA有一些這方面很好的參考資料。
  二、安全性(Security)
  2.1、閱讀《OWASP開發(fā)指南》,它提供了全面的網(wǎng)站安全指導(dǎo)。
  2.2、了解SQL注入(SQL injection)及其預(yù)防方法。
  2.3、永遠(yuǎn)不要信任用戶提交的數(shù)據(jù)(cookie也是用戶端提交的!)。
  2.4、不要明文(plain-text)儲(chǔ)存用戶的密碼,要hash處理后再儲(chǔ)存。
  2.5、不要對(duì)你的用戶認(rèn)證系統(tǒng)太自信,它可能很容易就被攻破,而你事先根本沒意識(shí)到存在相關(guān)漏洞。
  2.6、了解如何處理信用卡。
  2.7、在登錄頁面及其他處理敏感信息的頁面,使用SSL/HTTPS。
  2.8、知道如何對(duì)付session劫持(session hijacking)。
  2.9、避免“跨站點(diǎn)執(zhí)行”(cross site scripting,XSS)。
  2.10、避免“跨域偽造請(qǐng)求”(cross site request forgeries,XSRF)。
  2.11、及時(shí)打上補(bǔ)丁,讓你的系統(tǒng)始終跟上最新版本。
  2.12、確認(rèn)你的數(shù)據(jù)庫連接信息的安全性。
  2.13、跟蹤攻擊技術(shù)的最新發(fā)展,以及你使用的平臺(tái)的最新安全漏洞。
  2.14、閱讀Google的《瀏覽器安全手冊(cè)》(Browser Security Handbook)。
  2.15、閱讀《網(wǎng)絡(luò)軟件的黑客手冊(cè)》(The Web Application Hackers Handbook)。
  三、性能(Performance)
  3.1、只要有可能,就使用緩存(caching)。正確理解和使用HTTP caching與HTML5離線儲(chǔ)存。
  3.2、優(yōu)化圖片。不要把一個(gè)20KB的圖片文件,作為重復(fù)出現(xiàn)的網(wǎng)頁背景圖案。
  3.3、學(xué)習(xí)如何用gzip/deflate壓縮內(nèi)容(deflate方式更可取)。
  3.4、將多個(gè)樣式表文件或腳本文件,合為一個(gè)文件,這樣可以減少瀏覽器的http請(qǐng)求數(shù),以及減小gzip壓縮后的文件總體積。
  3.5、瀏覽Yahoo的Exceptional Performance網(wǎng)站,里面有大量提升前端性能的優(yōu)秀建議,還有他們的YSlow工具。Google的page speed則是另一個(gè)用來分析網(wǎng)頁性能的工具。兩者都要求安裝Firebug。
  3.6、如果你的網(wǎng)頁用到大量的小體積圖片(比如工具欄),就應(yīng)該使用CSS Image Sprite,目的是減少http請(qǐng)求數(shù)。
  3.7、大流量的網(wǎng)站應(yīng)該考慮將網(wǎng)頁對(duì)象分散在多個(gè)域名(split components across domains)。
  3.8、靜態(tài)內(nèi)容(比如圖片、CSS、JavaScript、以及其他cookie無關(guān)的網(wǎng)頁內(nèi)容)都應(yīng)該放在一個(gè)不需要使用cookie的獨(dú)立域名之上。因?yàn)橛蛎氯绻衏ookie,

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 黄色一级视频网| 《波多野结衣系列mkmp-305》| 欧美黑人两根巨大挤入| 日本VA欧美VA精品发布| 你是我的城池营垒免费观看完整版| 青青国产精品视频| 国产精品91av| 豆奶视频最新官网| 亚洲欧洲日韩综合| 中文在线第一页| 日韩美女片视频| 免费日本黄色网址| 国产色在线|亚洲| 国产色视频网免费| 丰满亚洲大尺度无码无码专线| 欧洲精品一卡2卡三卡4卡乱码| 亚洲码欧美码一区二区三区| 视频一区二区三区免费观看| 国产精品JIZZ在线观看老狼| 91麻豆精品在线观看| 好吊妞欧美视频免费| 中文字幕乱码一区二区免费| 日本性视频网站| 亚洲欧美另类视频| 男女一边摸一边做爽爽毛片| 向日葵视频下载app网站进入ios下载安装| 香蕉视频禁18| 在线观看www日本免费网站| 一级做a爱片就在线看| 最近免费中文字幕大全高清10| 亚洲欧美日韩人成| 深爱五月激情网| 伊人这里只有精品| 精品国产v无码大片在线看| 国产成人午夜高潮毛片| 在线观看免费视频资源| 小兔子好大从衣服里跳出来| 二区久久国产乱子伦免费精品| 看AV免费毛片手机播放| 厨房掀起馊子裙子挺进去| 国产四虎免费精品视频|