Chào các thím, bàn về tối ưu tốc độ 1 chút.
https://giphy.com và
https://tenor.com, 2 trang này cho mình thấy rằng
mọi thủ thuật hay mọi bản mod mà claim là tăng tốc so với cài đặt gốc/bản gốc đều
không đem lại khác biệt rõ rệt, nhưng
cache thì có.
Thử nghiệm 1:
Tải (lần đầu/uncached) 2 trang kia trong bản gốc với cài đặt mặc định, cuộn xuống 1 lúc,
Cũng làm như vậy trong 1 profile đã tối ưu cài đặt, hoặc trong 1 bản mod, cuộn xuống 1 lúc.
Gần như không thấy được sự khác biệt.
Thử nghiệm 2 (trong bất kỳ bản nào hoặc cài đặt nào):
Tải lần đầu 2 trang kia, cuộn xuống 1 lúc,
Sau đó
tải lại 2 trang đó, lại cuộn xuống 1 lúc.
Sẽ thấy lần 2 nhanh và mượt hơn giật mình.
Về nguyên lý thì cũng dễ giải thích vì việc đọc file trong RAm hoặc trên các ổ SSD hiện đại là gần như lập tức, còn tải từ server chắc chắn tốn thời gian.
Kết luận là fetch từ local là cách đem lại trải nghiệm tốt nhất
nếu thường xuyên vào 1 số trang quen thuộc.
Vài bước để thực hiện:
- các resource thường set expiration khá sớm, addon Cache longer sẽ sửa header tăng thời gian hiệu lực của cache lên 6 tháng, ngoài ra có thêm addon JSLib-Cache xử lý riêng các thư viện, cache tài nguyên 1 cách năng động (nó hơn LocalCDN ở chỗ cache cả font và css, đối với các thư viện thì nó hơn Cache longer ở chỗ phát hiện được tài nguyên trong các request chứa parameter)
- sửa vài khoá trong about config để tăng dung lượng cache cho phép trên đĩa:
browser.cache.disk.capacity | -1 | |
---|
browser.cache.disk.enable | true | |
---|
browser.cache.disk.max_entry_size | -1 | |
---|
browser.cache.disk.metadata_memory_limit | -1 | |
---|
browser.cache.disk.smart_size.enabled | false |
---|
Chúc các thím có trải nghiệm duyệt web từ ổ cứng vui vẻ!