我一直在通过AJAX为我的新网站加载一个JavaScript文件,但随着文件越来越大(功能越来越多)当真正使用少量功能时,加载它的效率越来越低。如果我将文件分成几部分,我仍然会下载100个函数并使用少于30个。如果我知道哪个函数的开始和结束位置(例如3000个字节和3300个字节),我只能加载这些字节吗?注意:我正在添加HTML标记,因为我相信网站管理员会有更多这方面的经验
答案 0 :(得分:0)
在html中计算模块并让php传递代码
<div class="module" name="module1">
...
</div>
<div class="module" name="module2">
...
</div>
<div class="module" name="module3">
...
</div>
<div class="module" name="module4">
...
</div>
<script>
var foundmods = $('.module');
var names = '';
foundmods.each(function(){
var mod = $(this);
names += '|'+mod.attr('name');
});
names = substr(names,1);
$.getScript('js/needed_functions.js.php?modules='+names)
.done(function( script, textStatus ) {
...
});
</script>
这是一个非常简化的建议。