增加页面加载时间
Increasing page load time
我有一个javascript源代码文件,大约32kb,并有javascript代码在模块中安排。我想知道如果我把每个模块放入一个单独的文件中,是否会增加页面加载时间,因为管理超过2000行的当前代码非常繁琐,有时令人困惑
简短的回答,是和不是。如果您有一个指向每个模块文件的<script>
标记,那么由于对这些文件的网络调用数量增加,它将减慢页面速度。真正的答案是,这是你应该编码的方式,但这不是你提供给用户的方式。
我推荐一个叫做Minify的工具,它会合并和缩小你所有的JS文件,所以你只需要一个<script src="/min/f=mod1.js,mod2.js,mod3.js" type="text/javascript"></script>
标签
你还可以管理文件的"组",这是一个PHP数组,你在脚本src中引用了一个关联键。例如:
'module_js' => array(
'//js/module1.js',
'//js/module2.js',
'//js/module3.js'
)
然后你的脚本标签看起来像:
<script src="/min/g=module_js" type="text/javascript"></script>
在miniify合并并缩小你的代码之后,它将把它缓存在你的服务器上,这样后续的请求就会到达缓存文件,这样PHP就不需要处理了。
http://code.google.com/p/minify/相关文章:
- 对于加载时间过长的循环来说是巨大的
- 谷歌如何确定网站加载时间
- 指令加载真的很长,检查加载时间的方法
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 如何使用队列呈现多个HighCharts以防止加载时间过长
- Javascript加载时间过长
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- 如何从某个时间开始预加载HTML5视频
- 如何计算angular JS应用程序(单页应用程序)的页面加载时间
- 在正确的时间加载缓存的字体
- 在特定时间加载网站的部分内容
- audio.js:是否可以在特定时间加载音频
- 我怎么能得到不同的部分/框/图像我的网站在同一时间加载
- MVC淘汰.儿童下载列表没有't第一时间加载模型数据
- 三星智能电视时间加载问题
- 包括花很长时间加载,你可以看到他们加载
- JavaScript:为表单添加时间加载功能
- IE:HTML选择与巨大的选项需要大量的时间加载
- Angularjs下拉多选需要很长时间加载