爱创课堂每日一题第六十七天- 谈谈你对重构的理解?

爱创课堂每日一题第六十七天- 谈谈你对重构的理解?

大家好,又见面了,我是全栈君。

网站重构:在不改变外部行为的前提下,简化结构、添加可读性,而在网站前端保持一致的行为。也就是说是在不改变UI的情况下,对网站进行优化, 在扩展的同时保持一致的UI。
对于传统的网站来说重构通常是:
表格(table)布局改为DIV+CSS
使网站前端兼容于现代浏览器(针对于不合规范的CSS、如对IE6有效的)
对于移动平台的优化
针对于SEO进行优化
深层次的网站重构应该考虑的方面
减少代码间的耦合
让代码保持弹性
严格按规范编写代码
设计可扩展的API
代替旧有的框架、语言(如VB)
增强用户体验
通常来说对于速度的优化也包含在重构中
压缩JS、CSS、image等前端资源(通常是由服务器来解决)
程序的性能优化(如数据读写)
采用CDN来加速资源加载
对于JS DOM的优化
HTTP服务器的文件缓存

转载于:https://blog.51cto.com/12864747/2047495

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107856.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月12日 下午1:35
下一篇 2022年3月12日 下午1:35


相关推荐

  • 公司里面常说的“BP”,“BU”到底是什么意思?

    在很多外企中,会经常说到一些专有名词,比如各BU,某BP。你知道这两个英文简写的含义吗?来看今天这些外企常用的表达吧。BU=BusinessUnit,业务单元一般公司里都会有不同的部门,如教育公司会有中小学事业部、外教事业部、大学生事业部、成人事业部等。对于多业务的集团性公司来说,每个部门都是一个BUSINESSUNIT,也就是独立完成一件事情的小组或部门。VolvoM…

    2022年4月5日
    321
  • 【转】document.cookie详解

    【转】document.cookie详解js中cookie详解

    2022年7月4日
    26
  • jmeter 中 Client implementation HttpClient4和java区别实践一

    jmeter 中 Client implementation HttpClient4和java区别实践一好吧,最近还是在折腾Jmeter,在一个post请求中,发现啃爹的竟然带有特殊字符:’怎么办,直接将数据写入,如下:然后在实际用post发请求时,jmeter自动给转义了,如下:xxxx=%27qq%27%3A%2720%27&rrr=%7Bqq%27  怎么办???那就加加转义字符试试,与是,加了”\”,“\\”,“\\\”,“\\\\”都…

    2022年7月22日
    14
  • [js学习笔记]PDF.js专题

    [js学习笔记]PDF.js专题PDF js 学习笔记

    2026年3月18日
    2
  • 计算机已被锁定请联系管理员,win7电脑开机收到提示“您的账户已被停用,请向系统管理员咨询”怎么办?…

    计算机已被锁定请联系管理员,win7电脑开机收到提示“您的账户已被停用,请向系统管理员咨询”怎么办?…要登陆到 win7 电脑是很容易的一件事 咱们只需要按下电脑的 power 键 那么咱们的电脑便可以直接启动登陆了 但是最近却有用户在登陆 win7 电脑的时候发现了异常 电脑无法登陆了 开机之后出现提示 您的账户已被停用 请向系统管理员咨询 的字样 那么什么叫做账户已被停用呢 我们又要去哪里咨询管理员呢 下面 小编就来详细的介绍一下吧 相关推荐 U 盘启动盘 1 首先 咱们需要重启 win7 电脑 然后在电脑进入开

    2026年3月17日
    2
  • 关于Unicode字符集

    关于Unicode字符集最初的 unicode 编码是固定长度的 16 位 也就是 2 两个字节代表一个字符 这样一共可以表示 65536 个字符 显然 这样要表示各种语言中所有的字符是远远不够的 Unicode4 0 规范考虑到了这种情况 定义了一组附加字符编码 附加字符编码采用 2 个 16 位来表示 这样最多可以定义个附加字符 目前 unicode4 0 只定义了 45960 个附加字符 Unicode 只是一个编码规范 目前实际

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号