Rad*_*rka 23 asp.net asp.net-mvc azure azure-web-sites
我在Azure网站上有这个有趣的问题.我的网站使用4个脚本文件和3个样式文件,每个文件都缩小了.它们不是那么大,最大的接近200 KB.网站已经开始.Azure的Always On选项已打开.当我向WebApi调用数据时,它返回<50ms.
当重新加载应用程序时,它需要250毫秒才能从最小的脚本获取第一个字节,而其他人需要更多.初始Html在60毫秒内加载.脚本/样式被缓存,因此不会下载,但TTFB时间会破坏性能.这会重复每次重新加载.应用程序不包含任何复杂的配置,因此它应该比它运行得快得多.
什么会导致这样的问题?
ymz*_*ymz -16
嗯...您的网站有两个主要问题:
您正在使用 AZURE - 一项价格昂贵但性能不佳的服务...不要问我为什么人们认为这是一项很好的服务
您将客户端文件与服务器文件并排存储。虽然服务器文件应存储在特定服务器中,但客户端文件实际上可以从...任何地方提供
所以 - 请为您的客户端文件使用 CDN(或任何其他服务器)(主要是 css 和 js,您也可以考虑移动字体和图像)