ASPX кеш для локальных объектов страниц? - PullRequest
0 голосов
/ 13 сентября 2018

Учитывая следующий тестовый код, кажется, что приложение ASPX помещает локально сгенерированные объекты в какой-то кэш.Можно ли каким-либо образом управлять этим поведением?

<%
    Response.Write(DateTime.Now.Ticks.ToString()+"<br>");
    var ticks = System.DateTime.Now.Ticks;
    var us = new UserSession("someguid"); // some custom object
    var elapsedTicks = System.DateTime.Now.Ticks-ticks;
    Response.Write(elapsedTicks.ToString()+"<br>");
%>

выходы:

636724515667290422
156249

636724516024946218
0

636724516212444985
0

(...)

636724516744942243
156251

1 Ответ

0 голосов
/ 13 сентября 2018

Нет, это не какой-то кеш, это вызов DateTime, он не такой точный, как вы можете поверить.Причина в скорости ... если вам нужна большая точность для измерения времени, которое вам нужно использовать stopwatch класс

Найдите несколько примеров на этих страницах:

https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.stopwatch?view=netframework-4.7.2

https://www.dotnetperls.com/stopwatch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...