kiến thức Tổng hợp những addon chất cho Firefox / Chromium

đúng là có nhanh hơn thật, nhưng mà có mấy trang mình vô thì chỉ cần refresh là bên ff sẽ có 1 trang trắng còn chrome thì ko thấy mà như tức thì luôn, ko biết có cách gì cải thiện tốc độ k
Chrome mấy bản gần đây cache tốt hơn nên F5 cái thấy hiện ra ngay, cái này thuộc về thuật toán nhiều hơn kiểu F5 nó không tải lại trang như Firefox mà lấy trong cache luôn, cái này thì phải góp ý bên Firefox cải thiện thôi chỉ cần họ nhận ra nó cải thiện trải nghiệm người dùng là sẽ được. Vào đây góp ý:


Firefox thì 20 năm nay chưa thay đổi thuật toán cache, chỉ khi nào trang có Cache-Control: max-age=??? hay Expires vẫn tươi, Etag vẫn tươi hay back/forward thì nó mới hiện ra ngay, chứ Enter hay F5 là nó tải lại trang chứ không lấy từ cache.

web nội bộ :oops:

thử mấy trang trên mạng thì thấy cũng ngang ngang nhau
cho xin link test, còn vụ refresh thì nó có thể liên quan 1 phần đến cache, thử xem có nghịch gì liên quan đến cache không?
Test thử trang này xem:
Trang này dùng Etag để cache, nghĩa là nó tải một gói tin 304 thám thính xem máy chủ còn cache hay không, nếu có ra thẳng trang mà không tải lại.

Nếu tải ngang nhau thì xem lại trang nội bộ dùng các header Cache chuẩn chưa, bởi Chrome nó có thuật toán khác nó cache cả trang không được phép cache đó khi Enter, F5.

Nếu muốn kiểm tra hộ thì vào Devtool -> Raw Headers -> Copy paste lên đây. Ví dụ trang trên:
Code:
HTTP/2 200 OK
date: Sat, 22 Jun 2024 14:01:05 GMT
server: Apache
last-modified: Tue, 21 Apr 2015 01:37:20 GMT
etag: "904-5143216621400-gzip"
accept-ranges: bytes
vary: Accept-Encoding
content-encoding: gzip
content-length: 1167
content-type: text/html
X-Firefox-Spdy: h2
[/cpde]
 
Chrome mấy bản gần đây cache tốt hơn nên F5 cái thấy hiện ra ngay, cái này thuộc về thuật toán nhiều hơn kiểu F5 nó không tải lại trang như Firefox mà lấy trong cache luôn, cái này thì phải góp ý bên Firefox cải thiện thôi chỉ cần họ nhận ra nó cải thiện trải nghiệm người dùng là sẽ được. Vào đây góp ý:


Firefox thì 20 năm nay chưa thay đổi thuật toán cache, chỉ khi nào trang có Cache-Control: max-age=??? hay Expires vẫn tươi, Etag vẫn tươi hay back/forward thì nó mới hiện ra ngay, chứ Enter hay F5 là nó tải lại trang chứ không lấy từ cache.



Test thử trang này xem:
Trang này dùng Etag để cache, nghĩa là nó tải một gói tin 304 thám thính xem máy chủ còn cache hay không, nếu có ra thẳng trang mà không tải lại.

Nếu tải ngang nhau thì xem lại trang nội bộ dùng các header Cache chuẩn chưa, bởi Chrome nó có thuật toán khác nó cache cả trang không được phép cache đó khi Enter, F5.

Nếu muốn kiểm tra hộ thì vào Devtool -> Raw Headers -> Copy paste lên đây. Ví dụ trang trên:
Code:
HTTP/2 200 OK
date: Sat, 22 Jun 2024 14:01:05 GMT
server: Apache
last-modified: Tue, 21 Apr 2015 01:37:20 GMT
etag: "904-5143216621400-gzip"
accept-ranges: bytes
vary: Accept-Encoding
content-encoding: gzip
content-length: 1167
content-type: text/html
X-Firefox-Spdy: h2
[/cpde]
đang tắt đèn mà bấm 1 phát nó trắng cả màn muốn đui con mắt
phải do cái này k
1719065362648.png
 
đang tắt đèn mà bấm 1 phát nó trắng cả màn muốn đui con mắt
phải do cái này k
View attachment 2544135
Đây là dùng Dark Mode hả ? Firefox nó tải trang kiểu vậy (trắng rồi mới hiện trang) mặc định đó, cách giải quyết thì tất nhiên là có nhưng cũng phức tạp đó với lại lâu không xử lý vấn đề nhấp nháy của Firefox nên cũng quên rồi, Firefox hiện tại đang dùng thì khi tải trang nó không bị trắng mà là xám, tốt hơn cho mắt:
Cho chiêm ngưỡng tốc độ tải trang local của Firefox/Floorp, 0ms:

Enter lia lịa.
 
Watch 2024-06-22 21-15-28 | Streamable (https://streamable.com/mrfjom)
Watch 2024-06-22 21-16-01 | Streamable (https://streamable.com/rgdoj5)
Như trên là 1 ff, 1 chrome. Thì giữa 2 lần reload của ff là trang trắng, còn của chrome ko có. Cái trang mình nói thì nó chậm hơn nhiều nên thấy trắng cỡ 2-3 giây, ở đây nhanh hơn nhưng mà cũng đủ minh họa.
up video làm sao ấy nhỉ
Thử chỉnh thông số nglayout như bài này xem, đây là cách trị bệnh nhẹ, nếu nặng hơn thì sẽ lên userChrome.css:

Sau đó test lại xem còn trắng không ?

Kết cục:
 
Thử chỉnh thông số nglayout như bài này xem, đây là cách trị bệnh nhẹ, nếu nặng hơn thì sẽ lên userChrome.css:


Sau đó test lại xem còn trắng không ?
ok r, nhưng mà làm vậy thì mấy trang load nhanh thì load lần đầu sẽ bị chậm, cái này là dạng kéo tốc độ về cho nó đồng đều nhau r
nếu mà cái thông số này cho chỉnh lúc load lần đầu và reload khác nhau nữa thì ngon
 
Last edited:
ok r, nhưng mà làm vậy thì mấy trang load nhanh thì load lần đầu sẽ bị chậm, cái này là dạng kéo tốc độ về cho nó đồng đều nhau r
Cái này là hiển thị nhanh thôi, chứ tốc độ tải hoàn thiện (khi cái biểu tượng trang web hiện ra thay vì cái đồng hồ) thậm chí còn nhanh hơn do trang phải render ít hơn, ngốn it CPU/GPU hơn và tất nhiên là ít điện năng hơn. 😔

Đây là cách tải trang của Firefox thời 2, 3, 4, sau này bản cao hơn dev sao chép Chrome giảm còn 5ms nên bị hiện tượng nháy trắng, mà lại quên không tối ưu lại cho nó không bị nháy trắng giống Chrome nên nó ra nửa nạc nửa mỡ vậy đó.
 
Thử r k đc, để chậm thì bị lúc load, để nhanh thì lúc reload , thôi thì chấp nhận số phận
Nếu muốn chơi tất tay thì cũng có cách:
  • Vào about:config
  • Tìm browser.display.background_color chỉnh thành #000000
  • Bật userChrome.css
  • Mở file userChrome.css lên, thêm:
Code:
/* Screen Flashing Fix */
#appcontent, #tabbrowser-tabbox, #browser {
  background: #000000!important;
    opacity: 1!important;
}

Khởi động lại Firefox (bắt buộc).

Sẽ được y như video này:
 
Tin tức mới: Firefox vừa lai sờ trym khoe hàng tính năng Sidebar mới:

Full video không che.
Toàn nói thế thầy, có thấy sâu cầy gì đâu :ah:
 
đây là 1 số chia sẻ của e sau khi nhảy nhiều distro khác nhau(chú ý:chia sẻ dưới đây đến từ 1 new bie chân ướt chân ráo bước vào thế giới linux)
Linux mint:
Ưu:
-Là distro rất dễ dùng,có thể mì ăn liền
-Có thể dò driver còn thiếu trên máy
-Có lựa chọn cài các driver nvidia phù hợp với cấu hình máy
-Có bản build trên debian (LMDE)
-Nhiều bản DE khác nhau (cinamon,mate,xfce)
-Tuy là build trên ubuntu nhưng đã loại bỏ các nhược điểm trên ubuntu
Nhược:
-Build trên ubuntu version khá cũ 21.3
-Với 1 người thích vọc vạch như e thì dùng ko đc sướng:big_smile:
-X11 là mặc định(có wayland nhưng vẫn thử nghiệm)
Arch linux
Ưu:
-I'm use arch btw :sexy_girl:
-Có archintall nên việc cài đặt và tuỳ biến dễ hơn hẳn(vẫn ưu tiên cài thủ công cho hiệu quả cài tốt nhất và có hướng dẫn trên arch wiki)
-Tuỳ biến cao
-Arch wiki đếch khác gì bách khoa toàn thư linux
-Nhẹ,mượt
Nhược:
-Archintall ko phải lúc nào cũng ổn định
-Sau khi cài xong phải cài thêm rất nhiều thứ khá mất thời gian(có thể là do arch sau khi cài có tính tối giản nhất định)
-Đối với bác nào có card nvidia thì cài driver với custom các kiểu khá là thốn(nhất là những người newbie như e)(Edit:có script tự động cài driver nvidia trên github)
Fedora workstation
Ưu:
-Best ổn định(hiện giờ e đang sài chính)
-Ít app rác
-Khá dễ dùng
(còn khá nhiều mà e ko nhớ)
Nhược:
-Thiếu 1 số ứng dụng(nhất là các codec)nhưng có hướng dẫn cài bổ sung trên mạng
-(1 số người cho rằng đây là nhược điểm)Build trên nền red hat
Bonus:
endeavouros(thật sự cái tên khó nhớ quá các bác)
Ưu:
-Arch-based
-Có bộ cài sẵn nhưng các bác có thể tuỳ chọn DE và tuỳ chọn xoá các package nào(vẫn có thể đạt đc sự tối giản và nhẹ nhàng),thật sự bộ cài sẵn này tốt hơn và nhanh hơn 7749 lần so với cách cài truyền thống trên arch linux
-Yay,AUR,khá nhiều cái đc cài sẵn
-Có sẵn bộ cài driver nvidia tự động
-Dễ dùng,vẫn có thể mì ăn liền tốt
Nhược điểm (do thời gian trải nghiệm ngắn nên chưa thấy nhiều nhược điểm)
-Ko thể flex "i'm use arch btw" :)))))))))
NixOS(do e quá ức chế với cách cài các package ở ditro này nên dưới đây là 1 số chia sẻ ngắn gọn)
Ưu(đây là theo như lời trên mạng nói):
-Có bộ quản lí package tốt
-Nếu các bác muốn chuyển sang máy mới thì chỉ cần sao chép file config là tự động down về
-Bộ cài cho phép các bác chọn các DE khác nhau
Nhược(Chú ý:Sau đây là e đang bật chế độ chửi thề lofi khi đang gõ phím):
-Cài package là RẤT KHÓ(đm thật sự nội cái bàn phím gõ tiếng Việt mà cài cũng đ*o xog,thêm dòng lệnh vào file config rồi,build rồi khởi động lại cũng del dùng đc,đã thế trên gitub ibus bamboo hướng dẫn thì đầy lỗi moẹ ra,nói chung là RẤT RẤT KHÓ ĐCM,đã thế nếu cài bình thường thì có dòng chú ý là có thể gây lỗi các kiểu nói thật với các bác fedora vẫn là chân ái)
Pop os
Ưu:
-Có bản dành riêng cho nvidia
-Có sẵn switch chuyển đổi từ nvidia sang hybrid or integrated (quá tuyệt vời cho người dùng laptop như e)
-Build trên ubuntu nhưng cũng giống như linux mint ở chỗ loại bỏ các nhược điểm trên ubuntu
-Có 1 số tweak sẵn trên gnome
Nhược:
-(Đối với 1 số bác đây là nhược điểm)based trên ubuntu 22.04 LTS (theo lời đồn là do họ đang dồn lực phát triển DE mới mang tên cosmic base on rust nên vì thế mới base trên nền LTS)
Bonus:các bác vẫn có thể download cosmic DE nhưng vẫn đang pre-alpha
Ngoài ra theo như lời sư gầy thì còn có lubuntu cũng dễ dùng và nhẹ mà e chưa có cơ hội đc trải nghiệm(đơn giản là e fall in love với fedora:beauty: và lxde thì ko hợp với e cho lắm)
Confirm là firefox chạy rất tốt và nhanh trên linux nhé các bác.(floorp ko hiểu vì sao mà thấy ko khác biệt so với windows cho lắm)
Bonus:đối với máy bác nào mà máy yếu thì 1 số distro mà e thấy nhiều người recommend nhất(ưu tiên dễ dùng)
Linux mint xfce,MX linux xfce(Debian-Based),Lubuntu(nhớ xoá snap và thầy gầy có 1 số mẹo cơ bản)
AMD thì đơn giản tự nhận driver chả cần làm gì, còn NDIVIA thì hên xui.
Thích dùng gì thì dùng trừ Ubuntu ra bởi thằng này dùng xong sang chấn tâm lý với Linux đó, Mint rất dễ dùng và ổn định, phù hợp cho đối tượng game và công việc và muốn làm quen với Linux, một khi đã bồ dồ như ngài @shenzero999 thì ArtixLinux, mà kể cả bờ dồ rồi cũng tránh xa Arch nhé phí thời gian, đơn giản là cài xong phải ngồi cài tiếp mất vài ngày. 😔

Điều tuyệt vời nhất trên Linux là dong Firefòx chạy nhanh bất thường 😔
 
Last edited:
Theo PrivacyGuides thì trên Android, Firefuss và các Firefork đều không an toàn:
Danger
Firefox (Gecko)-based browsers on Android lack site isolation,1 a powerful security feature that protects against a malicious site performing a Spectre-like attack to gain access to the memory of another website you have open.2 Chromium-based browsers like Brave will provide more robust protection against malicious websites.
Theo Robert O'Callahan - một dev của Firefox thì mọi trình duyệt hiện đại đều phải có site isolation:

Site isolation​


In the post-Spectre world you must have site isolation. The JS for a site (roughly, eTLD+1) must have its own OS address space separate from other sites. (This means IFRAMEs must work across process boundaries.)
:burn_joss_stick:
 
Last edited:
Theo PrivacyGuides thì trên Android, Firefuss và các Firefork đều không an toàn:

Theo Robert O'Callahan - một dev của Firefox thì mọi trình duyệt hiện đại đều phải có site isolation:

:burn_joss_stick:
Spectre chỉ là chiêu trò PR để bán phần cứng mới của các công ty chip thôi, trong thực tế nó không bao giờ hiệu nghiệm, trường hợp duy nhất đáng lưu tâm là khi máy bị hacker chiếm quyền điều khiển bằng kiểu như RDP, thế thì cài lại Win đi chứ còn chần chừ gì. 😔

Và để Spectre hoạt động trên Firefox thì phải hiệu lực SharedArrayBuffer, cái này trên Firefox bật cực khó vì phải sử dụng header: 'Cross-Origin-Opener-Policy', 'same-origin' và 'Cross-Origin-Embedder-Policy', 'require-corp', bên Chrome thì không cần nhưng đây là để hiểu là Firefox nó nghiêm ngặt hơn.

Đây là kinh nguyệt thực tế nhé để chạy WASM, mà chưa kể Android là hệ điều hành được tối ưu cho người đần - Linux cho người đần, nên Spectre xong để làm gì ? Khi mà cấu trúc Android muốn động đến thư mục root cũng không thể ? Nghĩa là để Spectre thực sự nguy hiểm thì phải root, rất ít người dùng Android có thể root.

Use a programming language that lets you write clean, fast, memory-safe, parallel data-race-free code — probably Rust.

Cái này mới quan trọng nhất này, đó là chuyển dần mã nguồn trình duyệt sang Rust, càng nhiều Rust thì tự khắc cũng miễn dịch với Spectre luôn, bởi bản chất Spectre là lợi dụng bộ nhớ, nhưng Rust thì sau khi dùng xong bộ nhớ nó giải phóng luôn thì lợi dụng bằng liềm ? 😔
 
Back
Top