提高网站建设性能的十个原则

时间:2022-10-13 02:21:07 | 浏览:609

  我对于Web网站开发开有很多年的实践经验,提供网站相应速度一直是网站开发人员孜孜不倦的追求,无论后端程序的优化,数据库的优化,还是前端的优化,最终目的只有一个,让网站更快的打开,给用户提供更好的浏览体验,这里只介绍从前端人员的角度来,在

  我对于Web网站开发开有很多年的实践经验,提供网站相应速度一直是网站开发人员孜孜不倦的追求,无论后端程序的优化,数据库的优化,还是前端的优化,最终目的只有一个,让网站更快的打开,给用户提供更好的浏览体验,这里只介绍从前端人员的角度来,在网站建设中要注意的一些原则。

  1、减少网站的HTTP请求数

  构造请求、等待响应需要时间,因此请求数量越少越好,减少请求的总体思路就是合并资源,减少显示一个页面需要的文件数,常规的方法有:

  1.1ImageMap

  通过设置<img>标签的usemap属性与使用<map>标签可以在一幅图片上切分出多个区域,指向不同的链接。比起使用多幅图片分别构造链接减少了请求数。更多网站建设和SEO案例【www.tpsem.com】

  1.2.CSSSprite(CSS贴图整合/贴图拼合/贴图定位)

  通过设置元素的background-position样式做到。一般用于界面图标。典型的可以参考TinyMCE编辑器上方的那些小按钮。多个小图实质是从一个统一的大图通过不同的偏移量裁剪而来,这样加载界面上的众多按钮实际上只要请求一次(请求大图一次),从而减少HTTP请求数。

  2、将css样式表文件置于页面前部

  先加载样式表,这样页面渲染得以较早开始,给用户页面加载较快的感觉,所以css最好放在<head></head>之间。

  3、使用Gzip压缩

  使用Gzip压缩HTTP报文,减小体积,减少传输时间。

  4、将Js脚本放在页面底部

  原因同3,先处理页面显示,页面渲染较早完成,而脚本逻辑稍后执行,这样给用户页面加载较快的感觉。

  5、将JavaScript与CSS作为外联资源

  这似乎与原则1中的合并思想相悖,但其实不然:考虑每个页面都引入了一个公共的JavaScript资源(例如jQuery或是ExtJS这样的JavaScript库),单就一个页面的表现来看,内联(即将JavaScript嵌入HTML)页面将比外联(使用<script>标签引入)页面加载更快(因为其较少的HTTP请求数)。但如果有很多页面都引入了这个公共JavaScript资源,那么内联方案会造成重复传输(因为这个资源内嵌在每个页面中了,所以每次打开一个页面都要将这部分资源传输一遍,从而造成网络传输资源的浪费)。而将这种资源独立出来外联引用可以解决这个问题。

6、避免使用CSS表达式

过于复杂的JavaScript脚本逻辑、DOM查找、选择操作将会降低页面处理效率。

  7、压缩你的JavaScript

  使用JS压缩工具压缩你的JavaScript吧,很有效哦。看看jQuery的两个不同的发行版本就知道区别了:

  8、减少域名

  每次请求新域名都需要进行通过DNS查找不同的域名,且DNS缓存无法发挥作用。因此应该尽量将站点组织在一个统一域名下,避免使用过多子域名,网站保留一个主域名即可。

  9、尽量http避免重定向

  一次重定向意味着在你真正访问到想要看到的页面前加入了一轮额外的HTTP请求(客户端发起HTTP请求→HTTP服务器返回重定向响应→客户端对新URL发起请求→HTTP服务器返回内容,下划线部分为额外的请求),因此消耗更多的时间(也就给人反应更慢的感觉)。因此除非必要,不要随意使用重定向,如果有下面的需求,可以采用重定向。

  9.1.避免URL失效

  旧站点迁移后,为了避免旧的URL失效,通常将对旧URL的请求重定向至新系统的对应地址。

  9.2.URL美化/伪静态

  在可读性好的URL与实际资源URL之间转换

  10、移除重复的脚本

  不要在一个页面中重复引入相同的脚本。例如脚本B和C都依赖于A,那么在使用了B和C的页面中就有可能存在对A的重复引用。解决方法,对于简单的站点手动检查依赖性,消去重复引入;对于复杂的站点则需要构建自己的依赖管理/版本控制机制。

  总结:在网站制作时候把握上面9个原则,可以让我们前端页面速度和响应速度更快,网站建设中是一门比较精细的技术,希望从事前端开发的网页设计师可以知道更多的基础知识。


相关资讯

椒江!椒江!再掀一江两岸建设新高潮!

2018-03-29 14:44 | 浙江新闻客户端 | 通讯员 王丹凤 陈琦今天(3月24日)上午,椒江区举行举行“解放思想”大讨论系列活动暨“一江两岸”项目党支部主题党日活动。区领导陈挺晨、杨玲玲、包顺富、李明国、郑志敏、周斌、何庆林等

松滋策划建设19个重大项目,总投资742.89亿元

楚天都市报10月27日讯(记者高伟 通讯员肖永军)近日,记者从松滋市政府获悉,该市紧紧围绕国家产业政策和投资方向,以补齐民生弱项和发展短板为重点,策划储备和申报争取了一批重大项目。目前,松滋市已策划五类19个重大项目,总投资742.89亿元

践行“项目为王”理念掀起项目建设热潮新乡市6个重点城建城管交通项目集中开工

9月29日,我市6个重点城建城管交通项目集中开工,涵盖道路交通、民生保障、城市更新、绿色低碳等领域,为决胜四季度、实现“全年红”提供强劲动力和坚实支撑。省交通运输厅二级巡视员武景顺,市领导李卫东、杨彦玲、鹿建宇、李瑞霞、陈红阳、郭书佩出席。

南阳:解决好农民最期盼的事开创乡村建设新局面

河南日报客户端记者孟向东 李栀子9月30日,南阳市召开全市乡村建设工作推进会,深入学习贯彻习近平总书记关于扎实稳妥推进乡村建设的重要指示精神,落实中央、省有关部署要求,分析形势、对标找差,明确重点、聚焦攻坚,奋力开创南阳乡村建设新局面。近年

《发展进行时》大荔:项目建设齐头并进惠民生促发展

为进一步提升群众生活舒适感、满意度,今年大荔县投资45亿余元,确定了多个重点事关群众福祉的民生项目,让发展红利惠及群众教育、住房等生活领域。当前,这些民生项目建设正在稳步有序推进。在今年一月份开工建设的大荔县许庄职业中学项目,目前正在稳步施

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈金城武影迷网薛之谦歌迷网今日榆林架子鼓培训网香港旅游网东南电子股票凯迪拉克汽车网金融投资知识网芬迪奢侈品超能一家人电影网TCL冰箱评测网郑州新闻资讯网谢姓取名大全热水袋品牌网哈密瓜行情网
南宁AI智能引流系统-专业南宁网络营销AI智能引流系统、线上精准获客、百度关键词搜索排名、微信引流推广、自动引流技术、免费精准客源、客源引流推广、黑科技引流推广神器、互联网推广、抖音获客系统、精准获客系统、互联网精准获客、引流全自动软件、美业拓客系统开发、美业拓客引流系统、微信拓客方案、精准拓客方案、大数据精准引流、精准客户引流推广、精准拓客引流、微信朋友圈推广平台、专业推广引流拓客、微信引流推广平台网站。
南宁AI智能引流系统 15959.cn ©2022-2028版权所有