gpt4 book ai didi

javascript - "JavaScript Hell"- 像 "DLL Hell"

转载 作者:行者123 更新时间:2023-12-03 07:39:33 25 4
gpt4 key购买 nike

我有一个 ASP.NET 网页,如下所示:

<%@ Page Language="VB" MasterPageFile="~/LGMaster.master" AutoEventWireup="false" Inherits="com.Genie.PresentationLayer.Web.frmPNList" title="Primary Nominals results list - RESTRICTED" Codebehind="frmPNList.aspx.vb" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">

<script type="text/javascript" src="Javascript/json2.js"></script>
<script type="text/javascript" src="Javascript/massusnchange1014.js"></script>
<script type="text/javascript" src="Javascript/jquery-1.11.1.min.js"></script>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:PlaceHolder runat="server" ID="NextBits" />
<%--<input id="btnSave" type="button" value="Group USN Change" onclick="GroupUSNChange();"/>--%>
<%--<asp:Button ID="ButtonSetUSN" runat="server" Text="Set USN" OnClientClick="GetNewUSN()"></asp:Button>--%>
<asp:HiddenField ID="hfUSN" runat="server" ClientIDMode="Static" />
<asp:HiddenField ID="hfGenieConnectionString" ClientIDMode="Static" runat="server" />
<asp:HiddenField ID="hfUserName" ClientIDMode="Static" runat="server" />
<button onclick="GetNewUSN()">Change USN of Group</button>
</asp:Content>

每次我对:massusnchange1014.js 进行更改时,我都必须将其增加 1,例如下一个修订版将是:massusnchange1015.js,否则我会收到错误消息,暗示 ASP.NET 网页正在使用最后一个修订版。

这是为什么?

最佳答案

因为您的浏览器通过缓存内容来帮助您。就像之前看到的图片一样,浏览器缓存它为 URL 返回的响应。如果 URL 发生变化,它会再次获取内容。否则,它不知道您已经更改了它。

您有几个选择。

使用 ASP.NET 的 ClientScriptManager 来捆绑您的 JS - 它可以处理这样的更改。

如果您需要将它们保留为单独的文件,您可以在 URL 上附加文件的时间戳以生成新的 URL。

关于javascript - "JavaScript Hell"- 像 "DLL Hell",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35466054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com