有没有办法缓存/加速JQuery Get?

时间:2015-08-20 16:26:09

标签: jquery xml performance

我正在通过JQuery

从XML加载组合框的内容

XML有430个元素(所有这些都将成为下拉列表的一部分)

我正在使用JQuery($ .get)来填充数据并填写下拉列表

加载需要约30秒到1分钟。

我想知道是否有任何方法可以加速/缓存数据

下面是我的代码

<select data-placeholder="Choose Categories..." id="catOptions" class="chosen-select" multiple style="width: 500px;" tabindex="1">
        <script language="javascript" type="text/javascript">
            $(document).ready(function () {
                $.get('<%=ResolveUrl("~/Configuration/Categories.xml")%>', function (d) {
                    $(d).find('category').each(function () {
                        var opt = '<option value="' + $(this).text() + '">' + $(this).text() + '</option>';
                        $("#catOptions").append($(opt)).trigger("chosen:updated");
                    });
                    return false;
                });
            });
        </script>
    </select>

XML看起来像这样

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<categories>
  <category>Unassigned/Test</category>
  <category>Unassigned/SW</category>
...
</categories>

另一个应用程序正在填充XML的数据

0 个答案:

没有答案