Câu hỏi Hình ảnh đường ray biến mất do lỗi: Không tải được tài nguyên: net :: ERR_CONTENT_LENGTH_MISMATCH


Về cơ bản vấn đề của tôi là một trang tải tốt và trông bình thường. Sau khoảng 30 giây, nó đột nhiên biến mất.

Đây là nhật ký máy chủ trước lỗi (khi tải trang):

Started GET "/" for 127.0.0.1 at 2014-03-11 23:53:30 -0400
Processing by PagesController#home as HTML
  Rendered pages/home.html.erb within layouts/application (0.7ms)
  Rendered layouts/_head.erb (3.3ms)
  Rendered layouts/_header.erb (0.9ms)
  Rendered layouts/_footer.erb (0.2ms)
Completed 200 OK in 11ms (Views: 10.5ms)

Started GET "/assets/favicon.ico" for 127.0.0.1 at 2014-03-11 23:53:30 -0400

Started GET "/assets/application.css?body=1" for 127.0.0.1 at 2014-03-11 23:53:30 -0400

Started GET "/assets/home.css?body=1" for 127.0.0.1 at 2014-03-11 23:53:30 -0400

Started GET "/assets/taylor.jpg" for 127.0.0.1 at 2014-03-11 23:53:30 -0400

Started GET "/assets/wide.jpg" for 127.0.0.1 at 2014-03-11 23:53:30 -0400

Started GET "/assets/enchanted_large.png" for 127.0.0.1 at 2014-03-11 23:53:30 -0400

Started GET "/assets/sad.jpg" for 127.0.0.1 at 2014-03-11 23:53:30 -0400

Và sau đó đột nhiên hình ảnh biến mất với lỗi phía máy khách (xem trong bảng điều khiển dành cho nhà phát triển của Chrome):

Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH
  http://localhost:3000/assets/taylor.jpg

Và bổ sung duy nhất cho nhật ký là:

Started GET "/assets/favicon.ico" for 127.0.0.1 at 2014-03-11 23:54:00 -0400

Trong 30 giây của nó trông tốt, chrome có một biểu tượng tải nơi favicon đi

Html của tôi khá đơn giản vào thời điểm này:

<div class="home-images">
  <%= image_tag "taylor.jpg", class: "home-image" %>
  <%= image_tag "wide.jpg", class: "home-image hide" %>
  <%= image_tag "sad.jpg", class: "home-image hide" %>
</div>

Tôi thậm chí đã hoàn thành javascript của tôi. Tôi đã cố gắng loại bỏ turbolinks của chính nó quá. Nó chỉ xảy ra với một hình ảnh. Và tôi không biết tại sao ...

Khi tôi chuyển đổi html, nó là cùng một hình ảnh (taylor) đã đưa ra lỗi:

<div class="home-images">
  <%= image_tag "wide.jpg", class: "home-image" %>
  <%= image_tag "taylor.jpg", class: "home-image hide" %>
  <%= image_tag "sad.jpg", class: "home-image hide" %>
</div>

Tất cả hình ảnh của tôi đều nằm trong thư mục ứng dụng / tài sản / hình ảnh của tôi

Tiêu đề của tôi trông như thế này:

<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Enchanting Events and Design</title>
  <%= favicon_link_tag       "favicon.ico" %>
  <%= stylesheet_link_tag  "application" %>
  <%= javascript_include_tag  "application" %>
  <%= csrf_meta_tags %>
</head>

7
2018-03-12 04:12


gốc


kích thước của cái này là bao nhiêu localhost: 3000 / assets / taylor.jpg ? - Raghu
Trong một lưu ý có thể, nhưng có lẽ không liên quan: công cụ tìm hiện không phản hồi (ngắt khi tôi nhập thư mục với các tệp). Tôi sẽ lấy lại cho bạn càng sớm càng tốt - Tom Prats
@Raghu 350 của nó bằng 290. Finder hoạt động trở lại sau khi khởi động lại máy tính của tôi, vẫn nhận được lỗi tương tự mặc dù - Tom Prats
bạn đang chạy máy chủ nào trên máy chủ? webbrick? nếu có thì hãy thử sử dụng mỏng hoặc mongrel và xem bạn có nhận được kết quả khác không - Raghu
Tôi thực sự đang sử dụng mỏng - Tom Prats


Các câu trả lời:


Tôi gặp vấn đề này khi tôi thay thế một hình ảnh bằng cách sử dụng mv chỉ huy. Điều này để lại dấu thời gian bị ảnh hưởng, do đó, nó đã phá vỡ bộ nhớ đệm nội dung. Đơn giản touch của tệp bị ảnh hưởng đã sửa nó.


6
2017-11-06 19:33



Đây có thể là những gì đã xảy ra. Nó gần đây đã xảy ra một lần nữa cho tôi và tải lại hình ảnh từ src cố định nó. - Tom Prats
Điều này đã làm cho các trick cho tôi. Cảm ơn các giải pháp. - Piyush Choudhary


Đã gặp sự cố tương tự khi tôi chỉnh sửa kích thước hình ảnh của mình.

Không có giải pháp nào ở trên phù hợp với tôi, nhưng rake tmp:clear đã làm!


24
2017-11-17 22:20



Có thể xác nhận điều này ... Tôi đã đổi kích thước hình ảnh và gặp sự cố này;) - luigi7up
Chỉ cần thêm vào nó, điều này có thể xảy ra ở lần khi bạn cố gắng sử dụng hình ảnh khác nhau có cùng tên. rake tmp:clear đã làm việc cho tôi, cảm ơn! - Rishabh
Điều này là hoàn hảo (đặc biệt là do xử lý của OP) - duhaime


Hãy thử "rake tài sản: sạch" và xây dựng lại tài sản của bạn (nếu bạn cần). Tôi đã làm việc bằng phép thuật này.


2
2018-05-26 08:08





Đây có thể là triệu chứng của một vấn đề khác với nginx. Vui lòng xem bài viết này:

Hình ảnh đường ray biến mất do lỗi: Không tải được tài nguyên: net :: ERR_CONTENT_LENGTH_MISMATCH

Tôi thấy vấn đề tương tự như bạn, và nó bật ra được một vấn đề cho phép nginx với thư mục cache cơ bản mà cũng gây ra vấn đề được phần nào liên tục.


0
2017-09-11 06:12