扫码关注官方订阅号
请问一下,我的网站前端的JS 太多有没有什么办法来加快加载呢?
用CDN加速会不会好点呢?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
建议把script放在</body>的前面,也就是body的最后加载,防止为了加载js而阻塞页面。
适当使用CDN,改进缓存机制。
用grunt、gulp压缩代码。
gulp或者fis做js的ugly和合并。 能重用的代码就重用 静态文件丢去CDN(内网项目除外) 详情请看雅虎优化法则。
看自己网站是什么定位的: 1.如果这个网站纯属外包那直接就这样做好了,不报错,不出问题就行。 2.如果网站需要自己长期维护的话,推荐使用seajs等,使用的页面加载下,不使用就不加载。
ps: 如果你项目已经做的很大,页面已经很多,流程已经很复杂,那你基本已经很难修改,那建议,老的页面还是按照老的走,新页面新尝试,修改老的代码很麻烦,风险也高
可以试试sea.js,懒加载,也便于组织。开启压缩
大家都说了很多方法,我做点补充:1) https://github.com/creeperyan... (yahoo 军规 某翻译)2) 和后台协作,将js地址写成如下格式:http://static.m1905.cn/??js/c...这个浏览器向服务器请求对应资源的时候,服务器会自动将这些资源合并压缩,一起返回。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
建议把script放在</body>的前面,也就是body的最后加载,防止为了加载js而阻塞页面。
适当使用CDN,改进缓存机制。
用grunt、gulp压缩代码。
gulp或者fis做js的ugly和合并。
能重用的代码就重用
静态文件丢去CDN(内网项目除外)
详情请看雅虎优化法则。
看自己网站是什么定位的:
1.如果这个网站纯属外包那直接就这样做好了,不报错,不出问题就行。
2.如果网站需要自己长期维护的话,推荐使用seajs等,使用的页面加载下,不使用就不加载。
ps: 如果你项目已经做的很大,页面已经很多,流程已经很复杂,那你基本已经很难修改,那建议,老的页面还是按照老的走,新页面新尝试,修改老的代码很麻烦,风险也高
可以试试sea.js,懒加载,也便于组织。开启压缩
大家都说了很多方法,我做点补充:
1) https://github.com/creeperyan... (yahoo 军规 某翻译)
2) 和后台协作,将js地址写成如下格式:
http://static.m1905.cn/??js/c...
这个浏览器向服务器请求对应资源的时候,服务器会自动将这些资源合并压缩,一起返回。