使用渲染的html

时间:2017-07-27 08:41:44

标签: html gzip owin self-hosting razorengine

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

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

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

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

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

2。 在html,服务器端渲染中设置所有数据。 set data all in one

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

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

content download speed test

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

- 07/28 10:38编辑

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

我将文件大小设置为100kb以使用gzip,但下载速度仍然不稳定 还有其他问题我没找到吗?

1 个答案:

答案 0 :(得分:0)

因为在加载HTML时,还需要时间在浏览器上呈现,具体取决于内容。因此,所花费的时间更多。