Tại sao các trang web đôi khi xuất hiện dưới dạng HTML đơn giản trước khi làm mới


16

điều này đã bắt đầu xảy ra khá thường xuyên kể từ một tuần. Nó là xa một vấn đề lớn, nhưng nhiều phiền toái.

Thỉnh thoảng, khi tôi vào một trang web, trang đó dường như tải dưới dạng HTML đơn giản. Sau đó, sau khi làm mới, phần còn lại của trang tải.

Tại sao vậy ? Bất kỳ ý tưởng về những gì có thể gây ra vấn đề này? Xem ảnh chụp màn hình.

Windows 7 64 bit, sử dụng Chrome, cập nhật.

EDIT: Cảm ơn sự giúp đỡ và đề xuất. Để cụ thể hơn, điều này đang xảy ra tại nơi làm việc. Kết nối của tôi được lọc, nhưng đó là tất cả những gì tôi biết.

Trước khi làm mới:

Lần đầu tiên đến thăm:

Sau khi làm mới:

Sau khi làm mới:


Mô hình bộ định tuyến của bạn là gì? Tôi đã gặp vấn đề tương tự với các bộ định tuyến Linksys nhất định sử dụng bộ đệm dns riêng của họ.
iglvzx

Nếu oyu đang sử dụng internet di động, ví dụ EDGE / 3G, nó sẽ làm rối tung mọi thứ, không bao giờ nghe thấy một bộ định tuyến làm điều đó .. trừ khi nó thực sự bị hỏng phần sụn trên nó. Hoặc bạn đang sử dụng proxy. PS có xảy ra điều tương tự trong Safari (chrome giống như công cụ webkit) ... sau đó trong IE (để so sánh) không?
Piotr Kula

@ppumkin Vâng. Linksys WRT160N nổi tiếng là có vấn đề về DNS. Vấn đề được giải quyết nếu bạn không sử dụng địa chỉ IP của bộ định tuyến làm DNS.
iglvzx

Câu trả lời:


13

Điều này xảy ra khi CSS (biểu định kiểu) cho trang đó không được tải đúng cách. Bây giờ, tại sao điều đó xảy ra là một vấn đề phức tạp hơn. Bạn sẽ cần phải làm điều này để khắc phục sự cố đó:

  1. Mở Tools | Developer Toolstừ menu Chome.
  2. Chuyển sang Networktab ở đó
  3. Giữ cửa sổ mở, duyệt như bình thường. Khi bạn gặp lại hiện tượng đó, hãy chuyển đến cửa sổ Công cụ dành cho nhà phát triển và xem tệp nào không được tải đúng cách và tại sao.

Đó có thể là sự cố DNS hoặc một số proxy minh bạch đang hoạt động hoặc một số sự cố khác. Nhà cung cấp CDN (mạng phân phối nội dung) của công ty tôi đã gặp sự cố ngày hôm qua và nó biểu hiện theo cách tương tự như những gì bạn mô tả ở đây.

Vì bạn nói rằng vấn đề là nhất thời và biến mất sau khi làm mới, thật khó để khắc phục sự cố.


làm trình duyệt không ưu tiên CSS trước khi kết xuất DOM ?? Thông thường, những thứ bị hỏng như thế là kết nối rất chậm hoặc proxy nén HTML, CSS một JS thành một thứ và gây ra hành vi nghiêm trọng như thế-- đặc biệt là nếu bạn đang kết nối qua GPRS / EDGE / 3G ...
Piotr Kula

1
@ppumkin: CSS thực sự được tải trước khi kết xuất. Tuy nhiên, nếu CSS không thể được tải, dù sao trang cũng được điều khiển ... Và vâng, lý do của bạn hoàn toàn hợp lệ, nhưng chúng không phải là duy nhất.
haimg

5

Có một vấn đề cũ với các tệp .css xuất hiện trên một số trình duyệt tùy thuộc vào cách tải hoặc khai báo các tài liệu .css có chứa các quy tắc kiểu.

Đây được gọi là " Flash của nội dung chưa được chỉnh sửa (FOUC)". Khái niệm này thậm chí có một trang Wikipedia dành riêng với các liên kết đến các nguồn thông tin bổ sung.

Theo ảnh chụp màn hình của bạn, đây dường như là vấn đề mà bạn đang phải chịu đựng. Vấn đề chỉ có thể được sửa chữa khi thực hiện các thay đổi cần thiết trong nguồn trang, vì vậy bạn không thể giải quyết nó.


3

Tôi không chắc chắn 100%, nhưng có lẽ bạn đang gặp sự cố khi tải xuống javascript hoặc CSS cho trang web. Đôi khi (đối với các công ty lớn) CSS & javascript được lưu trữ trên "CDN" của bên thứ 3 (mạng phân phối nội dung) ... thường kết thúc trong danh sách "chặn quảng cáo" một cách tình cờ. Bạn đã thử vô hiệu hóa phần mềm chặn quảng cáo? Có lẽ bạn có một số lỗi khó chịu trên máy của mình ... và nó đang chuyển hướng lưu lượng truy cập web.


Không chắc ai đã bình chọn cho bạn nhưng câu trả lời của bạn, trong bối cảnh này (vì OP không chỉ định bất cứ điều gì) là khả thi. +1, vì tôi đã thấy điều đó xảy ra trước đây.
Piotr Kula

0

Điều này thường xảy ra khi Chrome nghĩ rằng nó có dữ liệu trong bộ đệm không thực sự ở đó (Tôi gặp phải điều này khi xóa bộ nhớ cache của trình duyệt trong HĐH thay vì trong Chrome, nhưng nó cũng có thể xảy ra nếu bộ đệm được gắn cờ hoặc không được cập nhật không chính xác ).

Refreshing thường sửa chữa nó, nhưng nếu không, sau đó chỉ cần xóa bộ nhớ cache ( Ctrl+Shift+Delete), sau đó làm mới.


0

Tôi cũng có vấn đề này. Tôi đã có một tiện ích có tên Privacy Badger được cài đặt trên Chrome. Ngay sau khi tôi tắt nó, các trang của tôi đã tải lại đúng cách.


0

Tôi gặp vấn đề này với Chrome trên máy tính xách tay Windows 7. Một số (nhiều) trang web sẽ chỉ hiển thị HTML cơ bản, một số khác hiển thị bình thường. Trình duyệt Firefox của tôi hiển thị mọi thứ bình thường mặc dù. Theo đề xuất của TheCompWiz, tôi đã kiểm tra plugin chặn quảng cáo của mình (Adblock Plus). Trong Cài đặt của nó -> Menu nâng cao, tôi đã nhấp vào 'Cập nhật danh sách bộ lọc' (chưa được cập nhật trong một thời gian). Sau khi cập nhật tất cả các trang web có vấn đề hiển thị bình thường trở lại.

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.