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

Mấy thím rcm cho mình ít extension chỉnh sửa lại giao diện youtube được không ạ.
Trước mình có dùng unhook + cái fadblock extension thì như bị khựng 1 2s sau video mới hiện lên
Không rõ là do máy hay 2 cái extension này bị xung đột nữa.
 
Mấy thím rcm cho mình ít extension chỉnh sửa lại giao diện youtube được không ạ.
Trước mình có dùng unhook + cái fadblock extension thì như bị khựng 1 2s sau video mới hiện lên
Không rõ là do máy hay 2 cái extension này bị xung đột nữa.
Gợi ý cho thím
 
Ủa nếu vẫn là concept đó thì có cái này rồi mà
t xài cái setting của ff này rồi, ko có tác dụng, nhưng script này thì có 🐧
Đọc mã nguồn script này sẽ thấy nó khỏa lấp những khiếm khuyết của prefetch mặc định, khi hơ chuột lên đường dẫn thì script này sẽ tạo link rel preload lên thẻ head của trang web, ép đường dẫn tải vào RAM/ổ đĩa nếu có thể kể cả không thuộc trong kế hoạch của trang web, tất nhiên điều kiện bắt buộc là phải:
  • Tắt disable prefetch của uBlock
  • Phải cache, nếu tắt cả cache RAM và ổ đĩa là toi
  • Trình duyệt như Firefox thì không đụng chạm tối ưu gì vào prefetch, nghĩa là để mặc định
Vậy nên cũng cần làm theo hướng dẫn uBlock bên trên mới thấy tác dụng.

function preload(url, fetchPriority = 'auto') {
if (_preloadedList.has(url)) {
return
}

const linkElement = document.createElement('link')
linkElement.rel = 'prefetch'
linkElement.href = url


linkElement.fetchPriority = fetchPriority
// By default, a prefetch is loaded with a low priority.
// When there’s a fair chance that this prefetch is going to be used in the
// near term (= after a touch/mouse event), giving it a high priority helps
// make the page load faster in case there are other resources loading.
// Prioritizing it implicitly means deprioritizing every other resource
// that’s loading on the page. Due to HTML documents usually being much
// smaller than other resources (notably images and JavaScript), and
// prefetches happening once the initial page is sufficiently loaded,
// this theft of bandwidth should rarely be detrimental.

linkElement.as = 'document'
// as=document is Chromium-only and allows cross-origin prefetches to be
// usable for navigation. They call it “restrictive prefetch” and intend
// to remove it: 1352371 - chromium - An open-source project to help move the web forward. - Monorail (https://crbug.com/1352371)
//
// This document from the Chrome team dated 2022-08-10
// User control over navigational preloading (https://docs.google.com/document/d/1x232KJUIwIf-k08vpNfV85sVCRHkAxldfuIA5KOqi6M)
// claims (I haven’t tested) that data- and battery-saver modes as well as
// the setting to disable preloading do not disable restrictive prefetch,
// unlike regular prefetch. That’s good for prefetching on a touch/mouse
// event, but might be bad when prefetching every link in the viewport.

document.head.appendChild(linkElement)

_preloadedList.add(url)
}
Chứng minh:
- Khi hơ chuột mà tắt script, nghĩa là không có kế hoạch preload 688:
1704111184450.png

Khi bật script, preload 688 kể cả không thuộc kế hoạch:
1704111238480.png


Khuyết điểm:
- Nếu trang không cache thì không có tác dụng

Cải thiện:
- Preload vào thẳng RAM bằng localStorage, hiện tại chưa ai làm, nhược điểm: tốn RAM
 
Last edited:
Đọc mã nguồn script này sẽ thấy nó khỏa lấp những khiếm khuyết của prefetch mặc định, khi hơ chuột lên đường dẫn thì script này sẽ tạo link rel preload lên thẻ head của trang web, ép đường dẫn tải vào RAM/ổ đĩa nếu có thể kể cả không thuộc trong kế hoạch của trang web, tất nhiên điều kiện bắt buộc là phải:
  • Tắt disable prefetch của uBlock
  • Phải cache, nếu tắt cả cache RAM và ổ đĩa là toi
  • Trình duyệt như Firefox thì không đụng chạm tối ưu gì vào prefetch, nghĩa là để mặc định
Vậy nên cũng cần làm theo hướng dẫn uBlock bên trên mới thấy tác dụng.


Chứng minh:
- Khi hơ chuột mà tắt script, nghĩa là không có kế hoạch preload 688:
View attachment 2265933
Khi bật script, preload 688 kể cả không thuộc kế hoạch:
View attachment 2265939

Khuyết điểm:
- Nếu trang không cache thì không có tác dụng

Cải thiện:
- Preload vào thẳng RAM bằng localStorage, hiện tại chưa ai làm, nhược điểm: tốn RAM
Đoạn script trên thì vứt vào chỗ nào hả bác?
---
userscript tăng tốc load web, nhất là khi đọc truyện, mọi dùng test thử xem, t thấy nhanh hơn nhiều 🐧
Sao em cũng vẫn cảm giác ko khác j vậy nhỉ? Mới thử ở Reddit và Youtube
 
Nhưng cột transfered như thế kia nghĩa là chưa fetch được, vậy là bị cái gì đó chặn mất tiêu rồi :(

Edit: à là cái page 688 không cho cache :D
Bài test siêu chuẩn cho thấy nó hoạt động, NS_BINDING_ABORTED nghĩa là đã cache, không cần tải lại nên cứ hiểu trong trường hợp này là đã cache vào bộ nhớ:

1704115911058.gif


Một khi đã cached rồi thì sẽ LUÔN LUÔN ra NS_BINDING_ABORTED, bởi đã cache rồi còn tải lại thì loạn và phí băng thông:
1704115996486.gif


Thế rút ra bài học vỡ lòng gì từ lần đầu bụng to ?
Kết cấu bên trong mới là quan trọng, vẻ bề ngoài không nói lên điều gì. 😔

@Fioren @ndv92 Script ngon nhé :extreme_sexy_girl:

Chi tiết cách sử dụng:
- Làm y hệt bài này rồi nói chuyện sau:
- Cài script:
 
Đoạn script trên thì vứt vào chỗ nào hả bác?
---

Sao em cũng vẫn cảm giác ko khác j vậy nhỉ? Mới thử ở Reddit và Youtube
rách đít, dua tu be nó load web kiểu khác nên cái này ko có tác dụng đâu, test mấy web đọc truyện, voz ấy
 
Bài test siêu chuẩn cho thấy nó hoạt động, NS_BINDING_ABORTED nghĩa là đã cache, không cần tải lại nên cứ hiểu trong trường hợp này là đã cache vào bộ nhớ:
View attachment 2266024

Một khi đã cached rồi thì sẽ LUÔN LUÔN ra NS_BINDING_ABORTED:
View attachment 2266025

Thế rút ra bài học vỡ lòng gì từ lần đầu bụng to ?
Kết cấu bên trong mới là quan trọng, vẻ bề ngoài không nói lên điều gì. 😔

@Fioren @ndv92 Script ngon nhé :extreme_sexy_girl:

Chi tiết cách sử dụng:
- Làm y hệt bài này rồi nói chuyện sau:
- Cài script:
bonus thêm link english hóa, debloat bớt mấy cái linh tinh 🐧
 
Last edited:
Hướng dẫn của Tây Lông chỉ cách tăng tốc kết nối nền cho Firefox để "gian lận" như Chrome, nghĩa là khi đặt chuột vào link chưa bấm thì trang sẽ tải trước luôn.

Trước cũng vẫn ông Tây Lông này đăng bài nhưng lần này hoàn thiện hơn:

Phần mình bôi đen là mới, nếu đã từng làm theo hướng dẫn trên thì làm nốt cái bôi đen là xong:
Em đã làm theo bài này, có điều cái Dont track me Google nó ko hoạt động thì phải?
---
userscript tăng tốc load web, nhất là khi đọc truyện, mọi dùng test thử xem, t thấy nhanh hơn nhiều 🐧
Đã cài, cũng ko nhận ra được có tăng tốc ko vì thấy bấm nó vẫn mở web như mọi khi thôi. Nhưng các pro đã nói thì follow ngay tắp lự xem sao :D
---
rách đít, dua tu be nó load web kiểu khác nên cái này ko có tác dụng đâu, test mấy web đọc truyện, voz ấy
Hoá ra vậy ạ, để em test thêm mấy trang như blogtruyenmoi
 
Bản Super Lite luôn cho máu, 1KB:
InstantPage Super Lite
1KB, văn võ song toàn:
cái này là gì thế ngài, code mã hóa rồi vậy 🐧
Em đã làm theo bài này, có điều cái Dont track me Google nó ko hoạt động thì phải?
---

Đã cài, cũng ko nhận ra được có tăng tốc ko vì thấy bấm nó vẫn mở web như mọi khi thôi. Nhưng các pro đã nói thì follow ngay tắp lự xem sao :D
---

Hoá ra vậy ạ, để em test thêm mấy trang như blogtruyenmoi
test manga là phải test trang mangadistrict.com , trang này up manga ảnh chất lượng cao rất nặng 🐧
 
Back
Top