![]() |
1
8
由于没有真正的答案,也没有什么信息可以在谷歌上找到Binging,我做了一个简单的定时测试,插入了2万条记录(少于这一点毫无意义),并在循环中一次选择一条记录。我使用PetaPoco访问数据库。如果你发现了什么或有一些信息,请分享。我认为这将是一个更常见的场景,数据URI将受到更多的关注。 URI的插入和选择始终更快。相对速度更快,因为它是以毫秒为单位测量的。这不应该是一个因素,而是更容易的因素。 至于渲染到客户端。我使用了两个方法,一个是MVC操作方法的ImageResult(返回图像的自定义ActionResult)(这是在http响应中渲染图像),返回URI字符串并将其用作图像SRC(即SRC=“@Model.URI”)。同样,几乎没有区别。使用Chrome开发工具的结果:
然而,我确实注意到ImageResult(byte[])版本将自动被浏览器缓存,因为它是一个用于所有意图和目的的图像。浏览器不会自动缓存DATA URI版本。 从这个基本的测试来看,byte[]是可行的,因为浏览器可以自动缓存,并且所有其他结果都是相等的。 我的设置: i7,8GB内存,固态硬盘,SQL Server 2012,IIS Express 缓存的好处是我在没有设置的情况下注意到的。是的,我相信可以管理HTTP头、etag、输出缓存等。 |
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
![]() |
Max J. · 用整数作为键将dict写入csv 2 年前 |