Yêu cầu trong Cửa sổ nhà phát triển Chrome có nghĩa là gì?


104

" Đang chờ xử lý " trong cột trạng thái trong tab " Mạng " của cửa sổ Nhà phát triển Google Chrome có nghĩa là gì?

Điều này xảy ra khi tập lệnh trang của tôi đưa ra yêu cầu GET có phản hồi chứa tiêu đề nội dung để tải xuống tệp CSV:

Content-type: text/csv;
Content-Disposition: attachment; filename=myfile.csv

Điều này hoạt động tốt trong FF và IE7, tải xuống tệp CSV như mong đợi và mở bộ chọn tệp để lưu tệp, nhưng Chrome không làm gì cả. Tôi đã xác nhận rằng máy chủ phản hồi yêu cầu, vì vậy có vẻ như Chrome sẽ không xử lý phản hồi.

Thật kỳ lạ, tất cả đều hoạt động như mong đợi nếu tôi nhập URL vào thanh địa chỉ Chromes và nhấn.

FYI: Chrome 10.0.648.204 trên Win-XP


Tôi gặp sự cố tương tự với các tệp javascript. thư viện jQuery không tải đúng cách và gây ra sự cố.
Jack M.

Đừng quên rằng các tiện ích mở rộng có thể gây ra vấn đề này - Tôi đã gặp sự cố như vậy với việc bao gồm một số pixel theo dõi đơn vị liên kết của bên thứ ba, yêu cầu mãi mãi bị mắc kẹt là 'đang chờ xử lý. Hóa ra tôi đã quên tắt tính năng chặn quảng cáo!
Andy Smith,

13
Lưu ý rằng câu hỏi này (câu đầu tiên) vẫn chưa được trả lời. Tất cả các câu trả lời bên dưới (tính đến ngày hôm nay) chỉ là "đây là những gì đã gây ra nó cho tôi." Thông báo rất chung chung và có thể do một số lượng lớn các vấn đề gây ra. Nếu tôi biết chính xác họ là gì, tôi sẽ trả lời, nhưng nói chung, có vẻ như có nghĩa là vì một số lý do mà giao tiếp đang bị ngăn chặn ở đâu đó giữa trang và máy chủ. Ý tôi là "trang" không phải là trình duyệt, các tiện ích mở rộng trình duyệt có thể gây ra điều này như đã đề cập ở phần khác.
AlexMA

1
nhìn thấy điều này với Google Chrome Canary phiên bản hiện tại (v43) nhưng không phải là ổn định Chrome phát hành (V40) với URL từ CloudFront
Simon_Weaver

Câu trả lời:


61

Trong trường hợp của tôi, tôi nhận thấy (sau nhiều lần giật tóc) rằng trạng thái "đang chờ xử lý" là do tiện ích mở rộng AdBlock gây ra. Hình ảnh mà tôi không thể tải có từ "quảng cáo" trong URL, vì vậy AdBlock đã ngăn không cho tải hình ảnh đó.

Vô hiệu hóa AdBlock sẽ khắc phục sự cố này.

Đổi tên tệp để nó không chứa "quảng cáo" trong URL cũng khắc phục được lỗi đó và rõ ràng là một giải pháp tốt hơn. Trừ khi là quảng cáo, còn trường hợp nào thì bạn nên để như vậy. :)


1
Tôi đã thấy điều tương tự trong Chrome khi đã cài đặt tiện ích mở rộng TamperMonkey.
sstn

1
@Robin Daugherty, tiện ích mở rộng khối quảng cáo nằm ở phía máy chủ hay phía máy khách ?, trong phía máy khách trong trường hợp của tôi không có gì cả. Và trạng thái đang chờ xử lý kết thúc trong khoảng từ 1,8 phút đến 2,2 phút ... điều gì có thể sai? mạng kém ?.
Juan Ruiz de Castilla

1
Nó có thể là bất kỳ phần mở rộng nào khác chặn tải tệp. Hãy thử sử dụng cửa sổ Ẩn danh, nơi tất cả các tiện ích mở rộng của bạn đều bị tắt. (Một số phần mở rộng có thể được kích hoạt trong chế độ Incognito, vì vậy bạn nên kiểm tra.)
Robin Daugherty

Tôi đang vò đầu bứt tóc để cố gắng tìm ra lý do tại sao môi trường phát triển của tôi (Angular & Visual Studio) lại quá chậm. Vô hiệu hóa uBlock là một mẹo nhỏ. CẢM ƠN!
XVargas

2
Mine xảy ra trong IE mà không hỗ trợ loại quảng cáo ... :( Đây là vấn đề không liên tục cho tôi.
Json

5

Tôi cũng nhận được điều này khi sử dụng plugin HTTPS ở mọi nơi. Plugin này có một danh sách các trang web cũng có https thay vì http. Vì vậy, tôi cho rằng trước khi yêu cầu thực sự được thực hiện, nó đã bị hủy bằng cách nào đó.

Vì vậy, ví dụ: khi tôi truy cập http://stackexchange.com , trong Nhà phát triển, lần đầu tiên tôi thấy một yêu cầu có trạng thái (đã chấm dứt). Yêu cầu này có một số tiêu đề, nhưng chỉ có GET, User-Agent và Accept. Không có phản hồi là tốt.

Sau đó, có yêu cầu đến https://stackexchange.com với đầy đủ các tiêu đề, v.v.

Vì vậy, tôi cho rằng nó được sử dụng cho các yêu cầu không được gửi.


5

Tôi đã gặp một số vấn đề với yêu cầu tệp mp3 đang chờ xử lý. Tôi đã có một danh sách các tệp mp3 và một trình phát để phát chúng. Nếu tôi chọn một tệp đã được tải xuống, Chrome sẽ chặn yêu cầu và hiển thị "yêu cầu đang chờ xử lý" trong tab mạng của công cụ dành cho nhà phát triển.

Tất cả các phiên bản của Chrome dường như bị ảnh hưởng.

Đây là một giải pháp tôi đã tìm thấy:

player[0].setAttribute('src','video.webm?dummy=' + Date.now());

Bạn chỉ cần thêm một chuỗi truy vấn giả vào cuối mỗi url. Điều này buộc Chrome phải tải lại tệp xuống.

Một ví dụ khác với trình phát bỏng ngô (sử dụng jquery):

url = $(this).find('.url_song').attr('url');
pop = Popcorn.smart( "#player_",  url + '?i=' + Date.now());

Điều này làm việc cho tôi. Trên thực tế, tài nguyên không được lưu trữ trong hệ thống bộ nhớ cache. Điều này cũng sẽ hoạt động theo cách tương tự đối với các tệp .csv.


2

Tôi gặp vấn đề tương tự trên OSX Mavericks, hóa ra là chương trình chống vi-rút Sophos đang chặn một số yêu cầu nhất định, sau khi tôi gỡ cài đặt, sự cố đã biến mất.

Nếu bạn nghĩ rằng đó có thể là do tiện ích mở rộng gây ra, một cách dễ dàng để thử và kiểm tra điều này là mở chrome có '--disable-extensionsgắn cờ để xem liệu nó có khắc phục được sự cố hay không. Nếu điều đó không khắc phục được, hãy cân nhắc tìm kiếm bên ngoài trình duyệt để xem liệu có ứng dụng nào khác có thể gây ra sự cố hay không, cụ thể là các ứng dụng bảo mật có thể ảnh hưởng đến yêu cầu.


2

Trạng thái mạng đang chờ xử lý đúng giờ, có nghĩa là yêu cầu của bạn đang ở trạng thái đang xử lý. Ngay sau khi nó phản hồi, thời gian sẽ được cập nhật với tổng thời gian đã trôi qua.

Hình ảnh này cho thấy cuộc gọi mạng đang ở trạng thái xử lý (Đang chờ xử lý) Hình ảnh này cho thấy cuộc gọi mạng đang ở trạng thái xử lý (Đang chờ xử lý)

Hình ảnh này hiển thị thời gian xử lý cuộc gọi mạng. Hình ảnh này hiển thị thời gian xử lý cuộc gọi mạng


1
Tôi hiện đang xem xét các thời gian đã trôi qua được báo cáo sai. Nó thực sự sẽ ở trạng thái chờ trong 4 giây, nhưng sẽ báo cáo 150 mili giây. Và đó là khoảng thời gian máy chủ xử lý các báo cáo yêu cầu đó (150ms). Nó giống như một cái gì đó nhân tạo đang nắm giữ theo yêu cầu từ giải quyết ...
Nikolay Tsenkov

1

Tôi đã gặp sự cố tương tự với các cuộc gọi ứng dụng / json ajax. Trong ff / IE, họ vẫn ổn. Trong chrome trong cửa sổ Mạng nhà phát triển Trạng thái luôn (đang chờ xử lý) vì mã trạng thái khác đang được trả về.

Trong trường hợp của tôi, tôi đã thay đổi phản hồi Json của mình để gửi HttpStatusCode là 200 thì Chrome vẫn ổn và Văn bản trạng thái thay đổi thành 200 OK.

Ví dụ sử dụng ASP.NET Web Api

 return new HttpResponseMessage(HttpStatusCode.OK ) {
            Content = request.Content
        };

bạn có thể cho một ví dụ nhỏ về cách thức và nơi bạn thay đổi HttpStatusCode?
Aras

1

Cùng một vấn đề với Chrome: Tôi có mã sau trong trang html của mình:

<body>
  ...
  <script src="http://myserver/lib/load.js"></script>
  ...
</body>

Nhưng load.jsnó luôn ở trạng thái pendingkhi tìm trong kênh mạng.

Tôi đã tìm thấy một cách giải quyết bằng cách sử dụng tải không đồng bộ của load.js:

<body>
  ...
  <script>
    setTimeout(function(){
      var head, script;
      head = document.getElementsByTagName("head")[0];
      script = document.createElement("script");
      script.src = "http://myserver/lib/load.js";
      head.appendChild(script);
    }, 1);
  </script>
  ...
</body>

Bây giờ nó hoạt động tốt.


0

Tôi đã gặp sự cố này khi gỡ lỗi một ứng dụng web cục bộ. Vấn đề hóa ra là do các hạn chế về Tường lửa và Chống vi-rút AVG. Tôi đã phải cho phép một ngoại lệ thông qua tường lửa để thoát khỏi trạng thái "Đang chờ xử lý".


0

Đối với tôi, cách khắc phục là thêm phần sau vào đầu tệp php đang được yêu cầu.

header("Cache-Control: no-cache,no-store");

0

Trong trường hợp của tôi, có một bản cập nhật cho Chrome khiến nó không tải trước khi bạn khởi động lại trình duyệt. Chúc mừng


-3

Tôi gặp phải vấn đề tương tự khi tôi yêu cầu một số hình ảnh nhất định từ trang. Tôi sử dụng JavaScript để đặt thuộc tính src của đối tượng img và nếu mạng kém đang chờ xử lý sẽ được hiển thị trong bảng điều khiển mạng của cửa sổ nhà phát triển chrome. Tôi nghĩ là do mạng kém.


4
tôi gặp vấn đề tương tự, nhưng hình ảnh luôn hiển thị ngay trên IE hoặc FF, vì vậy nó không phải do mạng. Ngoài ra, nó là không liên tục. Tự hỏi nếu bạn có bất kỳ thông tin chi tiết mới nào
Lior

Vấn đề tương tự ở đây. Trên FF những hình ảnh đó tải tốt.
svassr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.