我一直在尝试优化 JavaScript 编码函数(在 C# 中)以提高其性能(整体尝试提高企业 Web 应用程序的性能)。我们尝试使用 .NET HttpUtility.JavaScriptStringEncode
,但它没有按照我们的数据层预期的方式进行编码(并且更改数据层不在桌面上)。
使用 RedGate 分析器工具,我确定我们函数的最佳性能约为总页面加载的 8%。当我使用 .NET 函数(在接受它的页面上)时,它大约占页面总负载的 0.08%。我们反映了 .NET 函数以查看它们在使用什么魔法,当我将反映的代码复制到函数中并直接运行它时,它的性能约为 10%。
我很好奇为什么。.NET 函数如何准备不同的方式来奖励这种性能提升?
我提前道歉,但我无法粘贴我们正在使用的功能,但我认为这不会影响回答问题。