Rails服务器需要几分钟才能显示首页

时间:2018-10-11 21:40:16

标签: ruby-on-rails

启动rails服务器时,第一个网页显示需要几分钟。在RAILS日志中-在显示application.html时注意从55分钟跳到57分钟:

#points = nv.Geopoint(latitude=[-83.9207, 10.7522], longitude=[35.9606, 59.9139],
#                               degrees=True)
import nvector as nv

class Vertex:
    def __init__(self, lat, lon):
        self.lat=lat
        self.lon=lon

def findGeogMidpoint(vert1, vert2):
    wgs84=nv.FrameE(name='wgs84')
    n_EB_E_t0 = wgs84.GeoPoint(-83.9207, 35.9606, degrees=True).to_nvector()
    n_EB_E_t1 = wgs84.GeoPoint(10.7522, 59.9139, degrees=True).to_nvector()
    path = nv.GeoPath(n_EB_E_t0, n_EB_E_t1)
    halfway=0.5
    g_EB_E_ti = path.interpolate(halfway).to_geo_point()
    lat_ti, lon_ti = g_EB_E_ti.latitude_deg, g_EB_E_ti.longitude_deg
    return Vertex(float(lat_ti), float(lon_ti))

在调用_menu_website之前application.html中的代码:

2018-10-11T14:55:30.838+02:00 [APP/PROC/WEB/0] [OUT] [0e7498c2-d398-4a9a-bdac-427eec662359] Started GET "/" for 81.83.5.163 at 2018-10-11 12:55:30 +0000
2018-10-11T14:55:30.840+02:00 [APP/PROC/WEB/0] [OUT] [0e7498c2-d398-4a9a-bdac-427eec662359] Processing by HomeController#index as HTML
2018-10-11T14:55:30.853+02:00 [APP/PROC/WEB/0] [OUT] [0e7498c2-d398-4a9a-bdac-427eec662359] Rendering home/index.html.erb within layouts/application
2018-10-11T14:55:30.853+02:00 [APP/PROC/WEB/0] [OUT] [0e7498c2-d398-4a9a-bdac-427eec662359] Rendering layouts/application.html.erb
2018-10-11T14:**55**:30.854+02:00 [APP/PROC/WEB/0] [OUT] [0e7498c2-d398-4a9a-bdac-427eec662359] Rendered home/index.html.erb within layouts/application (0.7ms)
2018-10-11T14:**57**:39.101+02:00 [APP/PROC/WEB/0] [OUT] [0e7498c2-d398-4a9a-bdac-427eec662359] Rendered layouts/_menu_website.html.erb (2.2ms)

有什么办法可以加快速度吗?

1 个答案:

答案 0 :(得分:0)

解决方案是在我的production.rb配置文件中更改以下设置:

config.assets.compile
config.assets.debug = false
config.assets.digest = true

这最初导致找不到图像的问题。

我标准化了使用以下Rails助手的方法:     image_tag     favicon_link_tag