清除缓存后的 Javascript 参考 404

Javascript Reference 404 after Clearing Cache

本文关键字:参考 Javascript 缓存 清除      更新时间:2023-09-26

UI新手在这里。 一个项目正在使用 nvd3,要测试图表/javascript,必须清除缓存。 现在,对 nvd3 图表库的脚本引用之一正在注册 404 错误,并且即使源代码显示了正确的数据,图形也显示 null。 通过源代码导航链接似乎有效。 还有一个"浏览器链接:无法向浏览器链接服务器发送消息:错误:SignalR:必须先启动连接,然后才能发送数据。 现在在 .send((" 错误之前调用 .start((,但我更改了 Chrome 设置以对 LAN 使用代理服务器并绕过本地地址的代理服务器,这在之前弹出时修复了此错误。 我考虑过重写,但我认为这不会发生,而且我看不出任何理由为什么现在会这样,而不是以前。 此外,我尝试一个接一个地加载库,如下所示,以防某些依赖项被锁定,但这也会在结束脚本标签上生成 404 错误。

<script type="text/javascript">
    $(document).ready(function () {
        $.getScript("/Content/lib/d3/d3.min.js",
        function() {
            $.getScript("/Content/lib/novus-nvd3/nv.d3.min.js");
        });
    });
</script>

有没有人知道为什么这在缓存清除之前有效,以及如何解决它? 下面是脚本部分(在标题中引用了jQuery(:

@section Scripts{
    <!-- page specific plugins -->
    <!-- nvd3 charts -->
    <script src="/Content/lib/d3/d3.min.js"></script> //404 NOW!
    <script src="/Content/lib/novus-nvd3/nv.d3.min.js"></script>
    <!-- flot charts-->
    <script src="/Content/lib/flot/jquery.flot.min.js"></script>
    <script src="/Content/lib/flot/jquery.flot.pie.min.js"></script>
    <script src="/Content/lib/flot/jquery.flot.resize.min.js"></script>
    <script src="/Content/lib/flot/jquery.flot.tooltip.min.js"></script>
    <!-- clndr -->
    <script src="/Content/lib/underscore-js/underscore-min.js"></script>
    <script src="/Content/lib/CLNDR/src/clndr.js"></script>
    <!-- easy pie chart -->
    <script src="/Content/lib/easy-pie-chart/dist/jquery.easypiechart.min.js"></script>
    <!-- owl carousel -->
    <script src="/Content/lib/owl-carousel/owl.carousel.min.js"></script>
    <!-- dashboard functions -->
    <script src="/Content/js/apps/tisa_dashboard.js"></script>
    <script type="text/javascript">
        function cumulativeTestData() {
            var closes = JSON.parse('@Html.Raw(Json.Encode(Model.Coordinates))')
            return [
                {
                    key: "Prices",
                    //mean: 60,
                    values: closes //Chart data is correct in source
                },
            ];
        }
    </script>
}

当我删除前一页上指向相关页面的对 JQuery 的重复引用时,此错误消失了。