Firefox3vànhữngcảitiến
Mozilla đang tổ chức bữa tiệc toàn cầu ăn mừng sự kiện Firefox3 ra đời – và nỗ
lực xác lập kỷ lục thế giới mới cho chương trình phần mềm được tải nhiều nhất.
Đó có thể là hành động ngốc nghếch và lập dị, nhưng có vấn đề gì? Tại sao lại
không làm cho xôm tụ một chút?
Cho đến nay, Firefox đã đặt ra tiêu chuẩn cho trình duyệt Web kể từ khi nó xuất
hiện năm 2004. Tại thời điểm đó, Internet Explorer của Microsoft thống trị hệ
thống Web, và nó thực hiện công việc của mình một cách tệ hại. Nhưng trừ khi
bạn có đủ hiểu biết để thử những lựa chọn khác ví dụ như Opera hay vẫn hy vọng
vào hành động tiếp theo của Netscape, nếu không bạn vẫn kẹt với IE.
Firefox là một luồng hơi thở mới. Nó có tất cả những gì IE không có. Nó an toàn
và nhanh, nó cũng hỗ trợ các mở rộng để biến trình duyệt từ một công cụ thông
thường thành kinh nghiệm tin học thú vị trong thời đại mới.
Cùng với thời gian Firefox cũng dần bị suy giảm, Mozilla vẫn giữ việc thêm các
tính năng mới, tuy nhiên đi kèm với nó là sự tiêu tốn của bộ nhớ, độ ổn định và
hiệu suất máy tính. Cùng thời điểm đó, Microsoft cuối cùng cũng buộc phải cải
thiện lại cho Internet Explorer. Firefox vẫn là lựa chọn tốt nhưng nó khó có thể
đánh bại IE 7.
Tuy nhiên, với phiên bản mới nhất này, Firefox đã quay lại.
Giải quyết vấn đề bộ nhớ
Một trong những điều Firefox 2 làm sử dụng khó chịu là cách nó xử lý bộ nhớ.
Trình duyệt được sử dụng càng lâu, càng nhiều trang được load về, càng nhiều bộ
nhớ bị tiêu tốn. Kết quả cho một số người sử dụng – đặc biệt là những người với
hệ thống không có nhiều bộ nhớ - là hiệu suất hoạt động sụt giảm.
Một vấn đề nữa là tính ổn định. Firefox 2.x gặp phải lỗi nghiêm trọng – toàn bộ
cửa sổ trình duyệt treo hoặc bị đóng – trung bình 2 ngày 1 lần.
Thói quen quản lý bộ nhớ yếu kém của Firefox là điều hạ gục máy tính của người
dùng. Ví dụ, Firefox 2.x sử dụng những phần bộ nhớ có kích thước khác nhau. Nó
liên tục chiếm giữ rồi giải phóng bộ nhớ khiến cho bản đồ bộ nhớ của nó trông
giống như một trò chơi ghép hình biến dạng. Ở đây là một lỗ hổng, ở kia là một
điểm rắc rối mà ai đó đập vỡ một mảnh để cố ghép vừa,
Thêm vào đó, Firefox 2.0 giữ bản sao của hình ảnh với kích cỡ thực trong bộ nhớ.
Khi bạn trình bày một tập tin JPEG hay bất cứ định dạng ảnh nén nào, Firefox giữ
các hình ảnh này ở kích thước thật chưa được nén kể cả khi bạn đang không sử
dụng chúng. Vì một bức ảnh 100k có thể chiếm đến hơn 1 MB trong bộ nhớ, cách
xử lý ảnh cũ kỹ này lãng phí bộ nhớ một cách nhanh chóng.
Các kỹ sử của Mozzila có vẻ như đã sửa lỗi này – hay ít nhất là cải thiện nó –
trong phiên bản 3. Bây giờ nếu bạn không sử dụng ảnh, nó sẽ được ghi vào bộ nhớ
với định dạng nén gốc. Họ cũng đã xử lý vấn đề bản đồ bộ nhớ.
Firefox 3 đang sử dụng cách giải quyết kết thúc trên bộ nhớ cache của nó. Suy
nghĩ của các nhà phát triển là nếu bạn không gọi lại một trang đã được xem trước
đó trong khoảng nửa giờ, việc tiết kiệm bộ nhớ bằng cách xóa bỏ trang đó trong
cache quan trọng hơn khả năng bạn sẽ load tài liệu cũ nhanh hơn.
Kết quả là, không kể đến các tiến bộ khác, Firefox3 nhanh hơn và ổn định hơn so
với các tiền nhiệm của nó. Qua kiểm nghiệm cho thấy rằng, trung bình, việc mở và
đóng tab ở Firefox 2.0.0.14 sử dụng nhiều hơn khoảng 5% RAM mỗi phiên tab so
với Firefox3.
Hiệu suất
Ngoài tiến bộ về bộ nhớ, Firefox nhanh hơn và ổn định hơn các tiền nhiệm của nó
vì một số lý do khác. Nhờ nền tảng hiển thị Web Gecko 1.9 đã được cải thiện rất
nhiều, Firefox xử lý các trang phức tạp – như trang chủ của Computerworld, với
nội dung, đồ họa và hoạt ảnh – “xuất hiện” trên màn hình, chứ không được từ từ
vẽ ra.
Để kiểm tra điều này, chúng tôi thử một nhóm các trang web, đầu tiên với Firefox
2.0.0.14 rồi với 3.0. (Trong tất cả các trường hợp, đều được dọn sạch cache). Thời
gian từ khi một trang Web được gọi cho đến khi nó xuất hiện trọn vẹn trên màn
hình đã giảm khoảng 20% đến 35%.
Tiếp theo, kiểm tra khả năng tích hợp của Firefox3 với các chuẩn Web như CSS,
JavaScript, SVG và SML với Acid3 test của Dự án chuẩn Web.
Firefox 3 ghi 71 điểm, đây không phải là điểm số cao nhất, phiên bản mới nhất của
Safari cho PC, Safari 3.1.1, ghi 87 điểm. Tuy nhiên khi thử các trình duyệt khác,
ví dụ như IE 7 và IE 8 beta 1 thì kết quả thậm chí còn tồi hơn. Vì bảo mật của
Safari có thể được miêu tả với từ tệ hại, nên việc gắn bó với Firefox là đương
nhiên.
Với mục đích thực tiễn, các trang Web có khả năng đem lại vấn đề cho bạn vẫn là:
các trang Web được thiết kế riêng cho Internet Explorer và Active X. Nhưng trong
thời gian sử dụng Firefox 3, đầu tiên là bản thử nghiệm rồi bản phát hành, chúng
tôi Firefox không hề gặp vấn đề gì khi xử lý hàng nghìn trang Web đã truy cập
Tính năng
Thông thường khi nhìn vào tính năng mới của một sản phẩm, cuối cùng giới phân
tích sẽ phải list ra một loạt danh sách các tính năng mà không ai sử dụng trong
thực tế. Điều này không xảy ra với Firefox3.
Ví dụ, cơ chế bảo vệ đối với malware và cross-site scripting thật sự có hiệu quả.
Firefox cảnh báo bạn trước khi bạn vào một trang nào đó đã từng có chứa malware
– bạn có thể tiếp tục nếu muốn, nhưng ít nhất bạn biết mình đang đâm đầu vào rắc
rối. Bảo vệ đối với cross-site scripts – còn được biết đến như Web giả mạo – còn
tốt hơn. Firefox3 thậm chí không hiện nội dung có vẻ như đến từ một trang bất
hợp pháp hoặc đang cố gắng chơi trò phá khóa với JavaScript. Bạn vẫn có thể
buộc Firefox hiện ra nội dung của trang đó – nhưng đó là tùy bạn
. Firefox 3 và những cải tiến
Mozilla đang tổ chức bữa tiệc toàn cầu ăn mừng sự kiện Firefox 3 ra đời – và nỗ
lực xác lập kỷ lục. các tiến bộ khác, Firefox 3 nhanh hơn và ổn định hơn so
với các tiền nhiệm của nó. Qua kiểm nghiệm cho thấy rằng, trung bình, việc mở và
đóng tab ở Firefox