下载一些字节并留下其他字节

时间:2014-10-25 22:41:12

标签: javascript html ajax file http

我一直在通过AJAX为我的新网站加载一个JavaScript文件,但随着文件越来越大(功能越来越多)当真正使用少量功能时,加载它的效率越来越低。如果我将文件分成几部分,我仍然会下载100个函数并使用少于30个。如果我知道哪个函数的开始和结束位置(例如3000个字节和3300个字节),我只能加载这些字节吗?注意:我正在添加HTML标记,因为我相信网站管理员会有更多这方面的经验

1 个答案:

答案 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>

这是一个非常简化的建议。