Chúng tôi vừa mới phát triển một ứng dụng web ASP.NET MVC mới hoạt động tốt trên tất cả các kết nối máy tính để bàn và tất cả các thiết bị di động như iPhone, vv Tuy nhiên, khi một số trang nhất định được xem qua kết nối 3G (hoặc qua 3G dongle trên máy tính xách tay hoặc trực tiếp trên thiết bị di động), một trang trắng trống được phục vụ không có nội dung nào. Có vẻ như chúng tôi đã trả lại một yêu cầu trống.Các trang ASP.NET MVC không được phân phát qua 3G hoặc các máy chủ proxy nhất định
Trên một số mạng được ủy quyền nhất định, chúng tôi nhận được sự cố tương tự, theo đó họ cho biết kích thước yêu cầu của chúng tôi quá lớn. Loại này có ý nghĩa, vì nó chỉ ảnh hưởng đến một số trang nhất định và tôi cho rằng các nhà cung cấp mạng di động hoạt động theo mọi cách của máy chủ proxy ở bên cạnh họ.
Tuy nhiên, tôi không thể tìm thấy bất kỳ thông tin nào về những gì sẽ cấu thành một yêu cầu quá lớn. Tôi đã cấu hình một trong những trang trong câu hỏi, đây là một số số liệu thống kê tôi nghĩ có thể có liên quan:
kích thước nội dung HTML: 33.04KB nén, nén 50.65KB
Tổng kích thước của tất cả các stylesheets (4 files): 32.39KB nén, 181.65KB nén
Tổng kích thước của tất cả các JS bên ngoài (24 files): 227.82KB nén, 851.46KB nén
Với tôi, kích thước nén của nội dung không quá lớn, nhưng có lẽ tôi đã sai. Bất cứ ai có thể tư vấn về những gì tôi có thể làm để giải quyết vấn đề này, như tôi đã có một thời gian thực sự khó khăn tìm kiếm bất kỳ thông tin dứt khoát về điều này.
Bạn đã gõ kích thước CSS không nén của mình chưa? Tôi chắc chắn hy vọng như vậy. – thirtydot
Tôi đã làm, xin lỗi về điều đó.Đã sửa lỗi – pauldunlop
Bạn đã thử tắt tính năng nén chưa? Có thể máy chủ web của bạn đang triển khai nén theo cách mà một số proxy web hoặc trung gian mạng 3G không thể xử lý. Ít nhất, chia sẻ cách nén được thiết lập để chúng tôi có thể xem đó có phải là vấn đề nằm ở đó hay không. – Jacob