多语言展示
当前在线:156今日阅读:84今日分享:32

发布站点前Web开发者需要关注哪些技术细节

对于一个Web开发人员来说,在发布一个站点之前,他需要处理哪些细节性的问题。假如Jeff Atwood能在站点上忽略了对HttpOnly cookies,sitemaps和cross-site request forgeries的关注,那我还能忽略些什么?不要担心,下面就一起来探讨一下。
方法/步骤
1

接口设计及用户体验需要知道各种浏览器实现标准不一致,你需要保证你的站点在主流浏览器上能够良好运行。至少需要测试:基于Gecko引擎的浏览器(例如:Firefox),基于Webkit引擎的浏览器(例如Safari和其他一些手机浏览器),Chrome,IE及Opera。同时也需要考虑在不同的操作系统上,各种浏览器如何渲染你的站点。

2

安全性不要使用单独类似MD5或SHA加密策略,在进行散列密码值时,使用作料或多种作料以防止彩虹攻击。对于短密码,采用一个短散列算法处理,例如:bcrypt或scrypt。使用SSL/HTTPS处理任何敏感数据。防止会话劫持。避免跨站点脚本攻击。避免跨站点请求伪造。避免点击劫持。确保你的系统安装了最新的补丁。

3

性能合并/连接多个样式表或多个脚本文件,以减少浏览器连接的数量,并通过gzip来压缩多个文件中的重复内容。使用CSS image sprite技术减少图片请求。访问量大的站点可以将内容划分到多个域下,但不要超过4个域。

4

SEO(搜索引擎优化)使用搜索引擎友好的的url,不要使用”click here”这样的链接,这样会浪费SEO的机会并且也会让人更加难以理解。要有一个XML站点地图,最好是在默认位置/sitemap.xml的。

5

技术点理解HTTP协议,例如:GET,POST,Session,Cookies以及“无状态”的含义。

6

Bug修复建立一个良好的错误报告解决方案。有一个能让大家提供建议或提出批评的系统。将未来支持的功能及维护人员记录在文档中。

推荐信息