Skip to content

Commit f79e61a

Browse files
committed
perf: 使用异步提高初始化速度
1 parent e2a2c43 commit f79e61a

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/components/BootstrapBlazor.IP2Region/Services/IP2RegionService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public IP2RegionService(IOptions<BootstrapBlazorOptions> options, IOptions<IP2Re
2525
_ipOptions = ipRegionOptions;
2626
_logger = logger;
2727

28-
InitSearch();
28+
Task.Run(InitSearch, CancellationToken.None).ConfigureAwait(false);
2929
}
3030

3131
private readonly IOptions<BootstrapBlazorOptions> _options;
@@ -41,6 +41,7 @@ public IP2RegionService(IOptions<BootstrapBlazorOptions> options, IOptions<IP2Re
4141
protected override async Task<string?> LocateByIp(string ip)
4242
{
4343
await _tcs.Task;
44+
4445
string? result = null;
4546
if (_search != null && _options.Value.WebClientOptions.EnableIpLocator)
4647
{

0 commit comments

Comments
 (0)