2012-03-15 23 views
8

Tôi có một vấn đề thực sự lạ, tài sản của tôi được phân phối rất chậm (10 giây cho mỗi tệp), chỉ xảy ra trong Chrome (17.0.963.79). Trong Firefox tất cả hoạt động tốt. thiết lập của tôi:Tài sản chậm ruby ​​1.9.3, macos, đường ray 3.2

  • RVM
  • [email protected]
  • Rails 3.2.0
  • Mac OS 10.7.3 Tôi đã thử chuyển từ webrick để mongrelthin, sử dụng rails-dev-tweaks gem , đặt các lớp cache thành true và false. Tất cả điều này đã không giúp đỡ, im bị mắc kẹt tại sao nó làm việc chậm chỉ trong chrome và không có trong firefox? Ngoài ra đây là thiết lập mới của hệ điều hành, có thể im thiếu một cái gì đó, cảm ơn!

UPD. Nếu yêu cầu ban đầu này (ví dụ: từ tab mới) tất cả đều suôn sẻ. Yêu cầu mất gần 2 phút chỉ khi im làm mới trang. Tôi chỉ không thể quấn quanh đầu tôi vấn đề này :(

+0

Cảm ơn bạn đã đăng bit về việc chuyển sang Firefox. Tôi nghĩ rằng đó là thiết lập dev của tôi, và không bao giờ nghĩ thử một trình duyệt khác. – Forrest

+0

Hãy cho tôi biết nếu bạn tìm thấy nguyên nhân gây ra sự cố này. Bằng cách này, các dự án khác đều hoạt động tốt, kỳ lạ! –

Trả lời

8

này dường như có một cái gì đó để làm với độ phân giải tên .

Sử dụng (chrome) và

  • localhost: 3000/- hiệu suất tuyệt vời
  • 127.0.0.1:3000/ - hiệu suất tuyệt vời
  • hostname.local: 3000/- hiệu suất khủng khiếp như bạn mô tả

Đây là bất hạnh đối với tôi, vì tôi có một bí danh thiết lập trong/etc/hosts để trỏ đến 127.0.0.1 có ảnh hưởng đến cách trang được hiển thị. Vì vậy, không có thử nghiệm nào trong chrome.

+0

Hm, bắt tốt, dự án chậm có bí danh trong máy chủ quá. –

+0

Dự án tôi đang gặp phải vấn đề cũng là localhost.local: 3000. Cảm ơn bạn đã chỉ ra điều này. – Forrest

+3

Đây là phần ".local" đang gây ra sự cố. Thay vào đó hãy sử dụng ".site" hoặc ".internal". Xem câu hỏi này để biết thêm chi tiết: http://serverfault.com/questions/322747/can-a-long-etc-hosts-file-slow-dns-lookup – bsboris

2

tôi đã cùng một vấn đề. Hãy thử thiết lập config.assets.debug = false trong development.rb. Nó giúp trong trường hợp của tôi.

+2

Đó là trợ giúp bởi vì tất cả các bảng định kiểu và javascript được kết hợp thành một tệp, trong khi tôi muốn sử dụng chế độ gỡ lỗi trong môi trường phát triển. –

0

Chúng tôi đã gặp vấn đề này và giải quyết nó thông qua sử dụng một máy chủ pow vì nó giải quyết để cổng 80.

Để cài đặt pow

curl get.pow.cx | sh 

Đây là một link to the source cho hoang tưởng.

Hy vọng điều đó sẽ hữu ích.

Các vấn đề liên quan