javascript - 请问一下,我的网站前端的JS 太多有没有什么办法来加快加载呢?
伊谢尔伦
伊谢尔伦 2017-04-10 15:13:23
[JavaScript讨论组]

请问一下,我的网站前端的JS 太多有没有什么办法来加快加载呢?















































用CDN加速会不会好点呢?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(6)
ringa_lee

建议把script放在</body>的前面,也就是body的最后加载,防止为了加载js而阻塞页面。

适当使用CDN,改进缓存机制。

用grunt、gulp压缩代码。

伊谢尔伦
  1. 把js文件都放在body的最后加载,因为页面是要等到所有head里面的资源加载完才会render和渲染的。如果js太多,容易导致页面迟迟不出来,急死用户。
  2. 用一些压缩工具或者模块管理工具来对这些js进行处理,能合并的就合并,减少HTTP请求数。相关工具可以参考:Grunt/Gulp/Webpack等等。
高洛峰

gulp或者fis做js的ugly和合并。
能重用的代码就重用
静态文件丢去CDN(内网项目除外)
详情请看雅虎优化法则。

PHP中文网

看自己网站是什么定位的:
1.如果这个网站纯属外包那直接就这样做好了,不报错,不出问题就行。
2.如果网站需要自己长期维护的话,推荐使用seajs等,使用的页面加载下,不使用就不加载。

ps: 如果你项目已经做的很大,页面已经很多,流程已经很复杂,那你基本已经很难修改,那建议,老的页面还是按照老的走,新页面新尝试,修改老的代码很麻烦,风险也高

迷茫

可以试试sea.js,懒加载,也便于组织。开启压缩

PHP中文网

大家都说了很多方法,我做点补充:
1) https://github.com/creeperyan... (yahoo 军规 某翻译)
2) 和后台协作,将js地址写成如下格式:
http://static.m1905.cn/??js/c...
这个浏览器向服务器请求对应资源的时候,服务器会自动将这些资源合并压缩,一起返回。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号