Mẹo nhỏ giúp cảm nhận tốc độ Firefox nhanh hơn
Trong khi chúng ta đang tranh luận về những ý tưởng cho các thế hệ trình duyệt trong tương lai. Thì ở hiện tại, một nhà thiết kế giao diện tại Mozilla đã gợi ý rằng công ty này nên bắt chước các mánh khóe của Google Chrome để người dùng cảm thấy trình duyệt Firefox của họ khởi động nhanh hơn. Trong một vài viết trên blog của mình nhằm phản hồi các bài viết trên blog Planet Mozilla, John Wayne Hill – một nghiên cứu sinh hệ tiến sĩ tại đại học Indiana University và đang có ý định sẽ gia nhập công ty trong mùa Hè này, anh cho rằng các thay đổi nhằm cho người dùng cảm thấy tốc độ khởi động của Firefox nhanh hơn một xíu…
Hill nhận xét, anh hiện đang nghiên cứu về lĩnh vực thiết kế và tương tác giữa máy tính và con người.
Không còn nghi ngờ gì nữa, Firefox là một trình duyệt có tốc độ khá nhanh. Nhưng nhiều người vẫn cảm thấy nó khởi động khá chậm. Trong khi đó, Chrome thực ra chỉ nhanh hơn Firefox lúc khởi động, và khiến nhiều người cảm thấy nó nhanh hơn nhiều. Bằng các video phân tích các tiến trình khởi động, chúng ta có thể bắt đầu hiểu những gì khiến Firefox chậm hơn.
Alex Faaborg – Một nhà thiết kế chính của Firefox đã cùng với Hill đưa Firefox và Chrome vào cuộc thử nghiệm về tốc độ nhằm cho thấy trình duyệt của Google hoàn tất hầu hết các tác vụ khởi động nhanh hơn vài mili giây so với Firefox, trong một số trường hợp là do nó bỏ qua một vài tác vụ. Sau đó Hill so sánh cả hai trình duyệt xử lý các tác vụ khởi động đặc thù hoặc quá trình khởi động của những người dùng am tường kỹ thuật.
Cuộc chiến giữa Firefox và Chrome chủ yếu nằm ở mặt trận tốc độ
Chẳng hạn, trong khi Chrome thực hiện mô phỏng lại cả cửa sổ trình duyệt và giao diện “chrome” của nó cùng lúc, trước khi render trang web mà nó mở, thì Firefox lại thực hiện công đoạn này theo 3 tác vụ riêng biệt tương ứng và xử lý theo dạng chuỗi tác vụ thực thi.
Hill nói.
Chrome có vẻ như thực hiện đồng thời mọi thứ cùng một lúc, cho phép chúng ta cảm thấy Chrome nhanh hơn bởi vì cửa sổ trình duyệt được khởi tạo cùng lúc, cùng khá nhiều thứ đã sẵn sàng cho bạn duyệt web.
Trình duyệt của Google cũng sử dụng một icon đồng hồ biểu thị trạng thái tải trang nhỏ hơn – tức là hình vòng tròn sinh động ở phía trái mỗi thẻ Chrome – trong khi Firefox lại dùng chữ “Loading” xuyên suốt toàn bộ thẻ duyệt kèm theo một icon tương tự Chrome.
Việc sử dụng kiểu trình bày này làm phình to thêm tác vụ xử lý và khiến Firefox dường như chậm hơn. Hơn thế nữa, do icon mô tả chế độ đang tải (loading) của Chrome có vẻ ‘xoay’ nhanh hơn, trong khi icon của Firefox “xoay” chậm hơn, điều này cũng tạo cho người dùng cảm giác nó chậm hơn thật, dù đó chỉ là… cảm nhận về thị giác.
Chúng ta muốn được thấy một Firefox nhanh hơn nữa
Một ưu điểm nữa của Chrome là cách hiện thị tựa trang của nó, các tựa trang chỉ xuất hiện khi trang đó đã được render xong. Trong khi Firefox lại cố gắng hiển thị tựa trang trong lúc render trang web. Hill nhận xét
Đây là một mẹo nhỏ cho phép chúng ta cảm thấy Chrome nhanh hơn khi tựa trang đã hiển thị thì đồng nghĩa với việc trang web cũng đã sẵn sàng. Trong Firefox, tiêu đề của một trang web được thấy khi trang web được nạp, tuy nhiên lúc đó nó vẫn chưa thực sự sẵn sàng để tương tác (do chưa nạp xong), do vậy người dùng lại một lần nữa có lý do để… ‘cảm thấy chậm hơn’.
Để có tốc độ tối ưu hơn Chrome trong giai đoạn khởi động trình duyệt, Hill gợi ý rằng Firefox nên học theo một vài mẹo nhỏ của Google, bao gồm cả việc render cửa sổ trình duyệt và và giao diện Chrome vào cùng một lúc, chứ không xử lý theo dạng chuỗi; giảm thiểu “sự trễ pha về thị giác” của icon tải trang và tăng tốc “vòng quay” của icon động đó, và chỉ nên hiển thị tựa trang khi toàn bộ trang đó đã nạp xong và sẵn sàng để tương tác.
Anh cũng gợi ý rằng quá trình cập nhật của Mozilla cho Firefox chỉ nên diễn ra khi người dùng đóng trình duyệt, chứ không nên theo kiểu trong quá trình mở trình duyệt như hiện nay.
Mozilla đã sẵn sàng dồn toàn lực vào việc giảm thời gian khởi động thực tế của Firefox, khác hẳn với những gợi ý của Hill dành cho người dùng tăng tốc trình duyệt một cách… trực quan ảo (theo cảm nhận của thị giác). Nhóm nghiên cứu quá trình khởi động thường đăng tải tiến trình của họ lên trang Mozilla hàng tuần, và các blog về công việc của họ một cách khá thường xuyên.
Bảng so sánh tốc độ thực thi của các trình duyệt qua thử nghiệm của Computerworld vào hôm 10/06 vừa qua
Firefox lâu nay đã tỏ ra chậm chạp và khá rối rắm khi so sánh với Chrome và các đối thủ khác thông qua nhiều phép đo
benchmark dùng để minh họa cho trạng thái… mơ ngủ của Firefox. (Trong thực tế, Mozilla vẫn duy trì trang web “
Are We Fast Yet” nhằm cập nhật và cho phép xem tiến trình hoạt động của nó khi khởi động, để so sánh tốc độ thực thi JavaScript của Firefox nhanh hơn Chrome và Safari như thế nào.)
“
Chỉ với một số thay đổi trong tiến trình khởi động của Firefox, chúng ta đã có thể cải thiện tốc độ của Firefox khá nhiều, ít nhất là về… cảm giác.” Hill kết luận.
Theo Voz