Ngăn thư mục bộ nhớ cache hình ảnh Twitter dành cho máy Mac phát triển quá lớn
Ứng dụng khách Twitter dành cho Mac có một tính năng đặc biệt (lỗi?) khiến bộ nhớ đệm hình ảnh của ứng dụng tăng lên vô tận và không giới hạn. Điều đó có nghĩa là thư mục bộ đệm hình ảnh Twitter có thể dễ dàng trở thành kích thước vài gigabyte mà người dùng cuối không biết và các tệp bộ đệm đó cũng được lưu trữ trong bộ nhớ ảo, điều này có thể gây ra việc sử dụng và tráo đổi RAM không cần thiết trên máy Mac.Do đó, nếu bạn sử dụng ứng dụng Twitter trong OS X, thỉnh thoảng bạn có thể muốn can thiệp theo cách thủ công để xóa bộ nhớ cache hình ảnh này, nếu không, bạn sẽ thấy dung lượng ổ đĩa của mình dần biến mất khi các tệp hình ảnh được lưu trong bộ nhớ cache từ luồng twitter của bạn được lưu vào đĩa, không bao giờ tự xóa. Bạn cũng có thể cảm thấy nhàm chán với quy trình xóa bộ nhớ cache thủ công đó và quyết định ngăn ứng dụng lưu bất kỳ bộ nhớ cache hình ảnh nào, vì vậy, chúng tôi cũng sẽ chỉ cho bạn cách thực hiện việc đó.
Nếu bạn không sử dụng ứng dụng Twitter cho Mac OS X, điều này sẽ không áp dụng cho bạn, không ứng dụng khách Mac Twitter nào khác gặp sự cố này. Đây gần như chắc chắn là một lỗi với ứng dụng Twitter, nhưng không rõ liệu/khi nào họ sẽ bắt đầu sửa lỗi này bằng một bản cập nhật ứng dụng.
Vị trí của bộ nhớ cache hình ảnh Twitter
Thư mục bộ nhớ cache của ảnh hồ sơ và ảnh nhúng từ các tweet được đặt tại vị trí sau trong OS X (lưu ý thư mục thư viện người dùng, không phải thư viện hệ thống):
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/com.atebits.tweetie.profile-images/
Cách dễ nhất để đến đó là với Go To Folder, có thể truy cập từ menu “Go” của Finder và chọn “Go To Folder” (hoặc nhấn phím tắt Command+Shift+G). Việc chuyển nội dung của thư mục đó vào thùng rác (không phải chính thư mục) là đủ để giải quyết vấn đề, hãy đảm bảo rằng bạn thoát khỏi ứng dụng Twitter sau đó để dỡ tất cả bộ nhớ cache khỏi bộ nhớ.
Giả sử bạn đã bật thanh Trạng thái Finder, bạn sẽ thấy ngay có bao nhiêu tệp đang nằm trong thư mục này. Nếu bạn là người dùng Twitter thông thường, có thể bạn sẽ thấy nó lên tới hàng nghìn, điều này có khả năng dẫn đến một dung lượng ổ đĩa đáng kể.
Nếu bạn là người dùng Twitter tích cực sử dụng tính năng cập nhật phát trực tiếp và bạn sẽ thường xuyên chuyển thư mục này vào thùng rác, bạn có thể muốn đặt bí danh của nó ở đâu đó để bạn có thể chuyển thư mục đó theo cách thủ công nội dung hoặc tiếp tục với bước tiếp theo và chỉ cần ngăn ứng dụng giữ lại tất cả những thứ linh tinh xung quanh để bắt đầu.
Ngăn ứng dụng Twitter lưu tệp bộ nhớ đệm hình ảnh
Bạn mệt mỏi vì phải xóa thủ công các tệp bộ đệm? Tôi cũng thế. Bạn có thể ngăn ứng dụng Twitter lưu tất cả bộ đệm đó bằng cách khóa thư mục. Về mặt lý thuyết, điều này có thể dẫn đến việc tăng mức sử dụng băng thông vì mỗi tệp phải được tải xuống lại từ máy chủ, vì vậy bạn sẽ không muốn thực hiện việc này trên kết nối internet có hạn ngạch dữ liệu nghiêm ngặt, chẳng hạn như gói điểm phát sóng iPhone. Nếu bạn chắc chắn muốn khóa thư mục đó và dừng bộ nhớ đệm hình ảnh một lần và mãi mãi, đây là những việc cần làm:
- Nhấn Command+Shift+G từ cửa sổ Finder và đi đến đường dẫn sau:
- Chọn thư mục “com.atebits.tweetie.profile-images” và nhấn Command+i để ‘Nhận thông tin’ về thư mục đó
- Chọn hộp “Đã khóa” để kích hoạt tính năng này, sau đó đóng cửa sổ Nhận thông tin
- Thoát Twitter.app, để ứng dụng ở trạng thái đóng trong khoảng một phút rồi khởi chạy lại (thao tác này nhằm xóa bộ nhớ đệm khỏi bộ nhớ)
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/
Bạn có thể xem thư mục ngay bây giờ và ngay cả khi luồng Twitter rất bận, sẽ không có tệp bộ đệm nào được lưu vào thư mục bộ đệm đó.
Người dùng cảm thấy thoải mái với lệnh like có thể sử dụng phương pháp kỹ thuật hơn bằng cách triển khai liên kết tượng trưng từ /com.atebits.tweetie.profile-images/ trực tiếp vào Thùng rác của người dùng (tại ~/.Trash/) hoặc thậm chí tới /dev/null/, nhưng chỉ cần khóa thư mục từ Finder là đủ để ngăn hình ảnh được lưu.
Theo như tôi có thể nói, không có gì trong thư mục “com.atebits.tweetie.profile-images” đó là cần thiết để giữ lại và việc xóa nội dung sẽ không ảnh hưởng đến Twitter hay bất kỳ thứ gì khác. Có thể việc giữ một bộ nhớ đệm hình ảnh lớn đến mức lố bịch có thể cho phép ứng dụng hoạt động nhanh hơn một chút khi cuộn qua các tweet cũ, nhưng với tôi điều đó không đảm bảo kích thước lớn tiềm ẩn của thư mục.
Lần đầu tiên tôi bắt gặp thư mục này là nhờ sự trợ giúp của OmniDiskSweeper, một công cụ tuyệt vời quét ổ cứng máy Mac để tìm các tệp và thư mục lớn, và nó được tìm thấy là 8GB. Trên MacBook Air chỉ có 128GB tổng dung lượng ổ đĩa, đó là một lượng dung lượng bị lãng phí đáng kể cho một thứ phục vụ ít mục đích. Sau đó, tôi bắt đầu xóa bộ nhớ cache theo cách thủ công mỗi tuần một lần hoặc lâu hơn và mỗi lần nó nằm trong khoảng từ 1GB đến 4GB, tùy thuộc vào hoạt động tweet trong tuần trước và số lượng ảnh mọi người nhúng vào tweet của họ.Cuối cùng, tôi quyết định khóa thư mục và kết quả là cho đến nay vẫn chưa gặp bất kỳ sự cố nào với ứng dụng.