优化网站代码的作用(简述代码优化的目的和意义)

老铁们,大家好,相信还有很多朋友对于优化网站代码的作用和简述代码优化的目的和意义的相关问题不太懂,没关系,今天就由我来为大家分享分享优化网站代码的作用以及简述代码优化的目的和意义的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
本文目录
代码优化所依据的是
1.等价原则。经过优化后不应该改变程序运行的结果。 2.等效原则。使优化后所产生的目标代码运行时间较短,占用的储存空间较小。 3.合算原则。应尽可能以较低的代价取得较好的优化效果。 程序设计语言编译原理(第三版)P272
如何优化web网站的性能
减少http请求次数:CSSSprites,JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存,图片服务器。前端模板JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能。当需要设置的样式很多时设置className而不是直接操作style。少用全局变量、缓存DOM节点查找的结果。减少IO读取操作。避免使用CSSExpression(css表达式)又称Dynamicproperties(动态属性)。图片预加载,将样式表放在顶部,将脚本放在底部加上时间戳。
避免在页面的主体布局中使用table,table要等其中的内容完全下载之后才会显示出来,显示比div+css布局慢。

关注优就业,学习更多IT知识。
c语言防止优化
编译器编译命令里有设置选项,通过设置,你可以要求不优化,也可以要求用哪种优化。
具体选项有哪些,要查自己编译器的帮助文件。
例如,MSVC++6.0编译器编
优化选项:

/O1:优化使产生的可执行代码最小
/O2:优化使产生的可执行代码速度最快
/Oa:指示编译器程序里没有使用别名,可以提高程序的执行速度
/Ob:控制内联(inline)函数的展开
/Od:禁止代码优化

/Og:使用全局优化
/Oi:用内部函数去代替程序里的函数调用,可以使程序运行的更快,但程序的长度变长
/Op:提高浮点数比较运算的一致性
/Os:产生尽可能小的可执行代码
/Ot:产生尽可能块的可执行代码

/Ow:指示编译器在函数体内部没有使用别名
/Ox:组合了几个优化开关,达到尽可能多的优化
/Oy:阻止调用堆栈里创建帧指针
/O2为了加速,会优化掉。选/Od不优化。
优化网站代码的作用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于简述代码优化的目的和意义、优化网站代码的作用的信息别忘了在本站进行查找哦。


相关文章:
相关推荐:




