加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Webrick和Thin在Windows中提供静态文件的速度非常慢.我怎样才能

发布时间:2020-12-14 04:05:25 所属栏目:Windows 来源:网络整理
导读:我目前正在开发一个网络应用程序,我为此在 Windows和Mac dev机器之间进行了交替. 我的问题是Windows上的页面渲染速度非常慢,但不是我的Ruby代码运行缓慢,而是静态文件的缓慢提供. 一个典型的页面需要大约200毫秒来渲染并在开发中提供服务(Mac和Windows在这里
我目前正在开发一个网络应用程序,我为此在 Windows和Mac dev机器之间进行了交替.

我的问题是Windows上的页面渲染速度非常慢,但不是我的Ruby代码运行缓慢,而是静态文件的缓慢提供.

一个典型的页面需要大约200毫秒来渲染并在开发中提供服务(Mac和Windows在这里类似),但它包含大约50个静态文件(在生产中它只是5到10,一旦它们被缩小和组合,但在开发中它们“仍然分开”.

这50个文件在Mac上服务大约需要1.5秒,但在Windows上大约需要10秒.这使得测试事情变得非常曲折……

我尝试了Webrick和Thin,它们大致相同.

有没有人发现这个问题,知道如何改善这个问题?

我已经尝试将Webrick conf更改为“:DoNotReverseLookup => true”,如this answer所示,但它没有帮助.

任何帮助将不胜感激
谢谢!
丹尼尔

您遇到了两个长期困扰Ruby开发人员的存在问题:

> Webrick很慢.总是.只是不要打扰.
> Ruby在Windows上总是比较慢.有时您发现的数量级.

因此,如果您坚持在Windows上进行开发(而不是仅在Linux上开发或在Windows上运行的Linux VM上进行开发),那么我们需要找出一些将口红放在猪身上的方法.

一些想法:

>确保运行最新版本的Ruby.
>尝试使用Thin部署nginx,尽管这有助于尽管日期为tutorial.这将帮助您充分利用Thin的多线程和异步性.
>使用Capistrano通过GitHub project进行部署到Windows.

如果你确定你已经有足够的开发Rails在一个它没有设计的环境上,你可以按照here所述的方式设置一个VM.作者报告了显着的加速.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读