【问题标题】:slow download speed with rendered html渲染的html下载速度慢
【发布时间】:2017-07-27 08:41:44
【问题描述】:

我的页面在 html 加载后请求内容数据,完成显示页面需要 2 秒。

当我在一个 html(服务器端渲染)中设置所有数据并且大小为 485KB 时, 显示页面需要 4 秒。

为什么 485KB 大小的 html 加载时间比 1.6MB json 慢?

我的服务器:
自托管控制台服务器。
用于 html 页面的 Owin 和 RazorEngine,
用于 json 数据的 WebAPI。

我的 2 个网页:
1. html,只是静态文件,
使用 ajax(WebAPI) 请求 json 数据。

2。 设置html中的所有数据,服务器端渲染。

--07/27 18:21 编辑
*旧标题:为什么小索引 html 比大 json 慢

我再做一些测试:
*所有内容最后都是一样的。
1.html+webapi请求内容。
2. html + 在服务器上渲染内容。
3. html 有内容,不渲染。
4. 使用 webapi 获取内容没有 gzip 的 html。
5.只是为了比较,stackoverflow有更多的等待时间,更少的下载时间。这就是我想要的。

看起来问题出在 RazorEngine。
渲染后的 html 下载速度比静态文件慢。
我该如何解决这个问题?

--07/28 10:38 编辑

只要找出问题所在。 不是 RazorEngine 的问题,是 gzip 的问题。
一些大的 html(977KB) 使用 gzip(69KB) 下载速度比 raw html(7.80s) 更快(1.95s),
但有时 gziped html 下载速度比原始 html(第三个 img)慢。

我将文件大小设置为超过 100kb 以使用 gzip,但下载速度仍然不稳定。
是否还有其他问题我没有发现?

【问题讨论】:

  • 缓存怎么样,即渲染的页面几乎不会被缓存,因为静态文件通常是默认的。你确保它没有被缓存。测量时间时

标签: html gzip owin self-hosting razorengine


【解决方案1】:

因为在加载 HTML 时,根据内容,它还需要时间在浏览器上呈现。因此,花费的时间更多。

【讨论】:

  • 感谢您的快速回复:) 我不认为取决于浏览器是问题所在。 2页内容数据终于一样了。
  • 它回答了您的问题还是您有任何疑问?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-04
  • 2015-05-23
  • 2014-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多