我有一个用 rails caches_page 命令缓存的大页面。在生成缓存之前,第一个 http 请求需要大约 30 秒来生成缓存。我想避免这种情况,以便第一个点击页面的用户可以更快地加载它。
我正在尝试使用 http 以编程方式生成缓存,但这似乎不起作用:
uri = URI.parse("http://mydomain.com/huge_page")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)
我得到的响应是超时错误:
Timeout::Error (execution expired)
你有什么建议我怎么能做到这一点?