悉知科技
首页
    电商团队建设
    • 电商团队组建优化
    • 电商团队招聘
    • SEO站(群)管理系统
    • 电商询盘管理系统
    • 客户案例
    • 知识百科
    品牌营销策划
    • 视频营销
    • 事件营销
    • 公关传播
    • 社会化新媒体营销
    • 客户案例
    • 品牌营销资讯
    网站建设开发
    • 建站服务
    • 建站优势
    • 建站套餐
    • 客户案例
    • 建站资讯
    内贸营销推广
    • PPC竞价服务
    • SEO推广服务
    • 社交化营销推广
    • 客户案例
    • 内贸推广知识
    外贸营销推广
    • 外贸服务
    • 谷歌开户托管
    • 外贸网站建设
    • 客户案例
    • 外贸知识技巧
    商业评估服务
    • 商业数据服务
    • 客户案例
    • 商业数据知识百科
    关于悉知科技
    当前位置:首页 > 网站建设开发 > 建站资讯 >

    网站前端性能优化之javascript和css篇

    推荐信息更多 >
    选词技巧:企业做SEM竞价关键词该如
    关于网站备案:企业网站建站必须知道
    百度竞价推广怎么做?新网站竞价推广
    企业网站外链建设:友情链接合作对象
    网站被黑后如何快速恢复?处理被黑检
    营销型网站5要素:营销型网站建设注
    热度排行榜更多 >
    1开展企业新闻营销活动注意事项
    2看过“成人网站”要当心!一旦手机出
    3微信公众号该要怎么包装?从运营方法
    42019年如何给贫困山区捐衣服地址,20
    5捐赠衣物正规官方网站,中国上海红
    6新闻稿投放技巧:把握好时间点传播效

    网站前端性能优化之javascript和css篇

    2020-08-27  |   浏览量:  |   标签:网站,网站建设,页面

    网站前端性能优化之javascript和css篇
    网站前端性能优化之javascript和css篇

      之前看过Yahoo团队写的一篇关于网站站点性能优化提升的信息文章,信息文章是2010年左右写的,虽然有点老,但是很多方面还是很有借鉴意义的。关于css的性能优化提升,他提到了如下几点:

      CSS性能优化提升

      1、把样式表置于顶部

      现把样式表放到文档的< head />内部似乎会加快网站页面的下载相应速度。这是因为把样式表放到< head />内会使网站页面有步骤的加载显示。

      注重性能的前端we服务器往往希望网站页面有秩序地加载。同时,我们也希望查看浏览器把已经接收到信息内容尽可能显示出来。这对于拥有较多信息内容的网站页面和网速较慢的用户使用者来说特别重要。向用户使用者返回可视化的反馈,例如进程指针,已经有了较好的研究并形成了正式文档。在我们的研究中HTML网站页面就是进程指针。当查看浏览器有序地加载文件头、导航栏、顶部的logo等对于等待网站页面加载的用户使用者来说都可以作为可视化的反馈。这从整体上改善了用户体验用户评价。

      把样式表放在文档底部的问题是在包括包含Internet Explorer在内的很多查看浏览器中这会中止信息内容的有序呈现。查看浏览器中止呈现是为了避免样式改变引起的网站页面元素重绘。用户使用者不得不面对一个空白网站页面。

      HTML规范清 楚指出样式表要放包含在网站页面的< head />区域内:“和< a />不同,< link />只能出现在文档的< head />区域内,尽管它可以多次使用它”。无论是引起白屏还是出现没有样式化的信息内容都不值得去尝试。最好的方案就是按照HTML规范在文 档< head />内加载你的样式表。

      2、避免使用CSS表达式(Expression)

      表达式的问题就在于它的计算频率要比我们想象的多。不仅仅是在网站页面显示和缩放时,就是在网站页面滚动、乃至移动鼠标时都会要重新计算一次。给CSS表达式提升增加一个计数器可以跟踪表达式的计算频率。在网站页面中随便移动鼠标都可以轻松达到10000次以上的计算量。

      一个减少CSS表达式计算次数的方式方法就是使用一次性的表达式,它在第一次运行时将结果赋给指定的样式属性,并用这个属性来代替CSS表达式。如果样式属性 必须在网站页面周期内动态地改变,使用事件句柄来代替CSS表达式是一个可行办法。如果必须使用CSS表达式,一定要记住它们要计算成千上万次并且可能会对你 网站页面的性能产生影响。

      3、使用外部Java和CSS

      很多性能规则都是关于如何处理外部文件的。但是,在你采取这些措施前你可能会问到一个更基本的问题:Java和CSS是应该放在外部文件中呢还是把它们放在网站页面本身之内呢?

      在实际应用中使用外部文件可以提升提高网站页面相应速度,因为Java和CSS文件都能在查看浏览器中产生缓存。内置在HTML文档中的Java 和CSS则会在每次请求中随HTML文档重新下载。这虽然减少了HTTP请求的次数,却提升增加了HTML文档的大小。从另一方面来说,如果外部文件中的 Java和CSS被查看浏览器缓存,在没有提升增加HTTP请求次数的同时可以减少HTML文档的大小。

      关键问题是,外部Java和CSS文件缓存的频率和请求HTML文档的次数有关。虽然有一定的难度,但是仍然有一些指标可以一测量它。如果一 个会话中用户使用者会查看浏览你网站站点中的多个网站页面,并且这些网站页面中会重复使用相同的脚本和样式表,缓存外部文件就会带来更大的益处。

      对于拥有较大查看浏览量的首页来说,有一种技术可以平衡内置代码带来的HTTP请求减少与通过使用外部文件进行缓存带来的好处。其中一个就是在首页中内置 Java和CSS,但是在网站页面下载完成后动态下载外部文件,在子网站页面中使用到这些文件时,它们已经缓存到查看浏览器了。

      4、削减Java和CSS

      精简是指从去除代码不必要的字符减少文件大小从而节省下载时间。消减代码时,所有的注释、不需要的空白字符(空格、换行、tab缩进)等都要去掉。在 Java中,由于需要下载的文件体积变小了从而节省了响应时间。精简Java中目前用到的最广泛的两个工具是JSMin和YUI Compressor。YUI Compressor还可用于精简CSS。我之前的一篇信息文章关于前端部署的,ant+YUI Compressor 地址是: xmlns ="" >

      < head >

      < title标题 > js test </ title标题 >

      < meta ; charset=UTF-8" />

      < link type ="text/css" rel ="stylesheet" href =" >

      代码2(只加了1个空的嵌入JS):

      < head >

      < title标题 > js test </ title标题 >

      < meta ; charset=UTF-8" />

      < link type ="text/css" rel ="stylesheet" href ="中css和js的顺序,样式表必须在嵌入的JS执行前先加载、解析完。而嵌入的JS会阻塞后面的资源加载,所以就会出现上面CSS阻塞下载的情况。

      嵌入JS应该放在什么位置

      1、放在底部,虽然放在底部照样会阻塞所有呈现,但不会阻塞资源下载。

      2、如果嵌入JS放在head中,请把嵌入JS放在CSS前面。

      3、使用defer

      4、不要在嵌入的JS中调用运行时间较长的函数,如果一定要用,可以用setTimeout来调用,关于settimeout

      》》》返回素材圈Sucaiq.Com 查看更多

      如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对素材圈的支持!若你觉得本文对你有帮助,欢迎,烦请注明出处,谢谢!

      素材圈_网站建设免费素材下载第三方平台: httP://

    转载自:网站前端性能优化之javascript和css篇

    网站建设服务

    悉知科技是一个有着12年经验的网站建设开发公司,品牌建站/外贸网站建设/谷歌营销推广/品牌营销策划,这些我们都能帮您搞定!

    在线咨询

    网站建设制作方案是什么 ? 报价多少钱 ?

    获取建站报价
    上一条:利用.htaccess实现禁止某个IP访问网站的方法 下一条:使你的网站快速跑起来
    【龙海网站建设】龙海网站建设制作公司_龙海在线建网站

    【龙海网站建设】龙海网站建设制作


    【龙海网站制作网站建设】龙海网站制作网站建设设计制作公司企业_龙海在线网站建设网站制作龙海网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支持2.站点
    【漯河网站建设】漯河网站建设制作公司_漯河免费建站建网站

    【漯河网站建设】漯河网站建设制作


    【漯河网站制作网站建设】漯河网站制作网站建设设计制作公司企业_漯河无偿网站建设网站建设网站制作漯河网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支
    【明港网站建设】明港网站建设制作公司_明港在线做建站

    【明港网站建设】明港网站建设制作


    【明港网站制作网站建设】明港网站制作网站建设设计制作公司企业_明港在线做网站建设明港网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支持2.站点网站的
    【南平网站建设】南平网站建设制作平台_南平在线做网站

    【南平网站建设】南平网站建设制作


    【南平网站制作网站建设】南平网站制作网站建设设计制作第三方平台_南平在线做网站站点南平网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支持2.站点网站
    【南阳网站建设】南阳网站建设制作平台_南阳在线建网站

    【南阳网站建设】南阳网站建设制作


    【南阳网站制作网站建设】南阳网站制作网站建设设计制作第三方平台_南阳在线网站建设网站制作南阳网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支持2.站
    我们已经为 1000+ 客户提供了 网站建设开发 等相关服务 咨询获取报价
    多一份方案参考,总有益处
    获取方案及报价

    获取报价

    在线沟通

    添加微信好友

    18595836063

    成就客户,是我们的荣耀

    联系我们

    关于我们

    悉知科技(世界工厂网)团队成立于2008年,隶属于世邦工业科技集团。经过10年快速、稳健的发展,世界工厂网凭借雄厚的技术实力、专业的产品服务以及强大的资源背景,成功服务了数百万中国制造业企业,是中国电子商务综合服务提供商和线上生态建设服务的先行者。

    提供服务内容

    - 网站建设服务

    - 电商团队服务

    - 内贸营销推广

    - 外贸营销推广

    - 品牌营销建设

    - 商业数据服务

    联系我们

    18595835659

    lili01@gongchang.com

    河南省郑州市高新区科学大道169号

    3388293726

    您也可以咨询我们的在线客服或预约资深顾问

    提交免费电话
    信息保护中请放心填写

    立即获取报价

    信息保护中请放心填写
    获取报价

    免费电话

    在线咨询

    获取报价

    豫网文(2018)2118-024号 | Copyright 2008-2019 xizhi.com All Rights Reserved| 郑公备:41011002000005 | 豫公网安备 41010202002051号