网站中有三个js文件大小超过100KB,超级影响加载速度,想问怎样优化?

JavaScript032

网站中有三个js文件大小超过100KB,超级影响加载速度,想问怎样优化?,第1张

1. 将你的JS文件进行压缩,百度一下,工具一把

2. 服务器端开启gzip压缩

3. 如果你是3个单独的JS,那么你可以合成1个文件,减少请求次数

4. 将你的<script>标签写在页面底部<body>标签结束之前

5. 检查你的js中是否存在特别耗时的逻辑,因为脚本加载时阻塞式的,它会加载完并执行完之后,才会加载其它资源,因此慢并不一定是文件大,也可能是文件执行花了很长时间

6. 如果还是觉得很慢,你可以使用动态加载,不要直接在页面中写<script>标签,而是动态创建一个<script>将该脚本引进来,这样的加载方式是非阻塞式的,不会影响其它资源加载。

7. 上面方法全用了,还是觉得很慢,那你应该检查你的服务器和网络情况,因为按理来说100多kb的脚本不至于慢到不可接受的地步。

8. 将页面中的资源分散到多个一级或二级域名,因为浏览器对同一个域名同时加载的资源数量是有限制的

9. 如果你还是觉得很慢,那就玩些高级玩意儿吧(如使用CDN加速等)

10. 上面方法都试过,还是不奏效?那我也没辙了,除非能现场分析。

截至2022年3月,宜兴不是直辖市,是江苏省辖县级市。

宜兴:

宜兴市,江苏省辖县级市,由无锡市代管。位于北纬31°07′—31°37′,东经119°31′—120°03′之间。地处江苏省西南端、沪宁杭三角中心,东面太湖水面与苏州太湖水面相连,东南临浙江省长兴县,西南界安徽省广德县,西接常州市溧阳市,西北毗连常州市金坛区,北与常州市武进区相傍。滆湖镶嵌宜兴和武进之间,三氿(东氿、团氿、西氿)相伴市区。全市总面积1996.6平方千米。

截至2022年3月,宜兴市辖5个街道、13个镇:宜城街道、屺亭街道、新街街道、新庄街道、芳桥街道、丁蜀镇、张渚镇、西渚镇、太华镇、徐舍镇、官林镇、杨巷镇、新建镇、和桥镇、高塍镇、万石镇、周铁镇、湖㳇镇。

直辖市

直辖市,是中国行政区划之一,行政地位与省、自治区、特别行政区相同,是中华人民共和国省级行政区,是直接由中央人民政府所管辖的建制市。

直辖市往往有较大的建成区、较多的居住人口,且在全国的政治、经济、科学、文化、交通等方面具有重要地位。该概念首先源自于1930年中华民国的市组织法,称为院辖市。截至2022年3月,我国现有北京市、天津市、上海市、重庆市4个直辖市。

以上内容参考 百度百科-宜兴、百度百科-直辖市