网站建设中怎样合理设计回退功能
发布时间:06/10 来源:未知 浏览:
关键词:
- 保证数据库修改只能是增量的。在下一个破除了列之间的依赖关系的版本发表以前,只能增加数据库的列或表,不能直接删除。一旦实施了这些规范,每个版本都应当有一局部代码专门用于革除上一个版本遗留的关于数据。
- DDL和DML必须脚本化且测试过,这个可以在网站建设的后期修改。每个版本中对数据库的修改必须通过脚本实现,而不能伎俩进行。其中应当包括回退脚本。这样做的缘由有两点:1. 网站建设团队需要在QA或某个阶段测试回退操纵,以便验证什么都没有被遗漏;2. 需要在一定的负载的前提下测试脚本,确保在网站程序运用数据库时,它依然能够施行。
- 对网站中的SQL查询进行束缚。网站建设团队需要消弭所有SQL语句中的歧义,删除所有Select *查询,并且给update语句加上要更新的列名字。
- 较大型网站建设项目中要合理运用缓存,准确设置相应头中的缓存参数。客户端缓存可以在网站涌现故障时让大局部曾经访问过网站的会员从缓存中正常访问局部重要信息,不至于直接涌现差错页面。客户端缓存主要由http相应头中的Cache-Control,Last-Modified和Expires参数实现,下面是被准确设置缓存的网站相应头,其中红色字体局部是缓存的要害参数,确保你的网站返回的http头部准确包含了这些内容,剩下的就交给阅读器去完成吧。