启动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)
有什么办法可以加快速度吗?
答案 0 :(得分:0)
解决方案是在我的production.rb配置文件中更改以下设置:
config.assets.compile
config.assets.debug = false
config.assets.digest = true
这最初导致找不到图像的问题。
我标准化了使用以下Rails助手的方法: image_tag favicon_link_tag