第一个更大的javascript / jquery网站差不多完成了 - 上线前要做什么?

时间:2014-08-12 06:49:22

标签: javascript jquery asp.net

我刚刚完成了我的第一个单站点应用程序项目,大多数代码行都在JS / Jquery中,后端(用Ajax ofc调用)是Asp.net / C#.Net和MSSQL Server。

我总共拥有大约10000行代码,其中8K是iin JS / JQuery。

我本周上线了,那么如何清理这么大的单一网站应用呢?

我做了什么:

  • 评论方法/类
  • 使更复杂的代码更具可读性
  • 用注释解释不清楚的代码
  • 删除已注释掉的代码(源安全将保存以供日后使用)

我想念杰拉伦里有什么东西吗?

除了您的想法之外,我有一个想法,但我不知道如何...在C#/ Asp.net中,我的Visual Studio为语法检查,变量检查(例如未使用的)提供警告或错误变量,双重使用的变量等。) - 是否有工具或方法为我的js文件执行此操作?

推荐每一个帮助,谢谢:)

2 个答案:

答案 0 :(得分:2)

这些都不是特定于javascript或ASP.NET,而是针对Web应用程序。基本上,当您第一次将应用程序公开给真实用户时,您有:

  • 愚蠢的用户,他们不按照你想要的方式做事。
  • 顽皮的用户试图将您的网站关闭或窃取/破坏您的数据
  • 许多用户,他们可能个人都很好,但总体上会使您的网站过载并暴露性能问题

所以要解决这个问题,你需要:

  • 测试一切正常。理想情况下,您有自动端到端测试,但如果没有,请手动测试。请注意您的测试,以便下次自动化。
  • 使用输入错误内容,更改工作流程等的不稳定用户运行您的应用程序。有什么破坏吗?
  • 安全测试。我可以像其他人一样登录吗? SQL注入? XSS?如果您直接处理金钱或信用卡号码,我会接受专业的渗透测试。
  • 性能和负载测试。在.NET端使用像gatling或jmeter这样的工具或类似的东西,并立即与N个用户一起使用常用的服务器功能。 N可以是10,100,1000000,具体取决于您的要求。

一旦应用程序发布,请仔细监视您的日志并开火:)

答案 1 :(得分:1)

以下是您可以检查的一些事情(如果您还没有)

  1. 缩小所有8000行jquery代码并在生产站点中使用缩小版本。

    https://developer.yahoo.com/performance/rules.html
    
  2. 确保将编译节点的debug属性设置为false。 (开发人员往往会忘记)

     <compilation debug="false"/>
    
  3. 确保打开压缩

  4. 删除不必要的标头。 You may refer to this link

  5. 确保您的连接设置已从配置文件加密

  6. 执行数据库维护活动:重建索引,统计