Khi tôi tải thin
như vậy:Chạy máy chủ mỏng trong phương thức sản xuất không được tải tài sản của tôi
thin start -e production
và cố gắng truy cập vào một trong các trang của tôi, tôi có được điều này trong dữ liệu ghi nhận:
cache: [GET /] miss
cache: [GET /assets/main-bd1ef4b153740fb69fd615304b87ad0d.css] miss
cache: [GET /assets/jqModal-8fa734bf4f58524b2799abd73ab7d34f.css] miss
cache: [GET /assets/jquery-544665ba1d5b4f793290421aafed85c9.js] miss
cache: [GET /assets/application-00b97aa2429046c0c43802f07b756b46.js] miss
Các tệp này tồn tại trong thư mục assets
của tôi dưới public
.
tôi đã chạy lệnh này cũng:
RALS_ENV=production rake assets:precompile
Tôi đã cố gắng chỉ truy cập vào các tập tin /public/assets/application.js
trong trình duyệt như thế này:
http://localhost:3000/application.js
nào mang lại cho tôi một lỗi 404 (mặc dù tệp tồn tại trong /public/assets
nhưng tệp có thể được đọc khi tôi thực hiện yêu cầu đối với tệp khi máy chủ đang ở chế độ phát triển.
Vấn đề chính xác là gì - có thiếu bộ nhớ cache? (có thể được mong đợi vào lần đầu tiên bạn yêu cầu tệp), hoặc là các tệp đó không thể truy cập được? Chúng _should_ có sẵn tại http: // localhost: 3000/assets/application.js, v.v. – Elad