2008-08-20 43 views
5

Tôi có biểu ngữ hình ảnh lớn, có độ phân giải cao cho một trang web mà tôi đang thiết kế. Ý kiến ​​của mọi người về việc sử dụng iframe là gì để bạn chỉ phải chịu thời gian tải một lần? Có một thay thế CSS cho khung nội tuyến?Các phương pháp hay nhất về iFrame

Hãy thoải mái preview the site.

Đó là một công việc đang được tiến hành.

Trả lời

1

Tôi cũng nên đề cập rằng tôi muốn xoay biểu ngữ để tiếp tục di chuyển. Khi khách truy cập nhấp vào một liên kết, biểu ngữ xoay vòng bắt đầu lại. Sẽ tốt hơn nếu "hoạt hình" tiếp tục xoay vòng, bất kể trang nào người dùng truy cập.Blockquote

Vâng, trong trường hợp đó tôi thực sự khuyên bạn không nên làm điều đó. Cách duy nhất để đạt được điều đó là có nội dung trang web thực tế trong khung nội tuyến, điều đó có nghĩa là bạn đột nhiên có nhiều mặt phủ định cho trang web: không thể đánh dấu url dễ dàng do thanh địa chỉ không thay đổi; mối quan tâm về trợ năng; vv

Tôi nghĩ bạn sẽ thấy rằng hầu hết mọi người sẽ không quan tâm rằng nó tải lại. Khi khách truy cập vào trang web của bạn, họ sẽ ngạc nhiên với biểu ngữ tuyệt vời ngay lập tức và sau đó sẽ tiếp tục bỏ qua nó khi họ duyệt trang web của bạn - cho đến khi hình ảnh họ chưa thấy xuất hiện và phân tán chúng khỏi nội dung của bạn.

Giữ xoay vòng đủ ngẫu nhiên và có đủ hình ảnh và mọi người sẽ dừng lại để xem nó từ bất kỳ trang nào họ đang truy cập.

0

Tôi tìm thấy thách thức chính với tiêu đề iFrame đang thay đổi kích thước. Vì phông chữ trong tiêu đề của bạn có kích thước tĩnh nên tôi không thấy sự cố khi sử dụng iFrame. Mặc dù tôi không chắc liệu nó có thực sự đủ mạnh để đáng giá không.

0

Vâng, trình duyệt dường như lưu tất cả bảy hình ảnh biểu ngữ khi tải đầu tiên và sau đó chạy chúng ra khỏi bộ nhớ cache (cho mỗi trang tiếp theo). Tôi không nghĩ rằng bạn gặp sự cố: D

Dùng thử với công cụ theo dõi Net của Firebug trong Firefox.

0

Trong khi sử dụng IFrame như một loại trang/mẫu chính cho các trang của bạn có thể là một điều tốt, IFrame có tác động tiêu cực đến khả năng tìm kiếm/SEO.

Cũng có thể không cần thiết ngay từ đầu vì một khi hình ảnh của bạn được tải lần đầu tiên (và với hình ảnh có độ phân giải cao trên trang web của bạn, điều đó sẽ chậm bất kể bạn nào) hình ảnh được lưu trong bộ nhớ cache bởi trình duyệt và sẽ không được tải lại cho đến khi người dùng xóa bộ nhớ cache của họ hoặc thực hiện Ctrl + F5.

+0

Hồi sinh người chết? Bạn đang cố gắng nhận huy hiệu, @Valery? – Martin

+0

@Martin: Chỉ làm đẹp bài đăng. –

+0

Tôi không biết có một huy hiệu "làm đẹp bài": -D. Nó hơi khó chịu để đọc những câu hỏi gần đây và sau đó tìm thấy chúng thực sự đã già rồi ..... @ValeryViktorovsky – Martin

0

Điều này có thể hoạt động mà không cần CSS, nhưng nếu bạn sử dụng CSS để tải nền và máy chủ của bạn được định cấu hình chính xác, hình ảnh sẽ chỉ được tải xuống một lần.

Thông thường trình duyệt sẽ yêu cầu tài nguyên bằng cách chỉ yêu cầu tài liệu nếu nó chưa được sửa đổi kể từ lần tải xuống cuối cùng. Trong trường hợp này, những thứ duy nhất được gửi qua lại là các tiêu đề HTTP, không có nội dung.

Nếu bạn muốn đảm bảo hình ảnh chỉ được tải xuống một lần, hãy thêm một .htacces hoặc quy tắc apache2.conf để làm cho hình ảnh hết hạn sau một vài ngày để người dùng sẽ chỉ yêu cầu lại nếu bộ nhớ cache của họ bị xóa hoặc ngày hết hạn nội dung. Tệp .htaccess có thể quá thừa để sử dụng trong trường hợp của bạn, mặc dù kết quả có thể thay đổi.

Các vấn đề liên quan