2009-09-14 29 views

Trả lời

8

Hãy để Gravatar lưu bộ nhớ đệm. Nhiều khả năng là isp địa phương, nếu không phải trình duyệt, sẽ khiến chúng được lưu vào vùng sâu hơn nữa.

Không chắc chắn bạn sẽ giữ chúng trên máy chủ của mình như thế nào, nhưng hiệu suất web tốt hơn để tải từ nhiều tên miền dù sao, cho phép tải xuống song song hơn. Trong thực tế, nếu bạn tự lưu trữ chúng, bạn có thể làm nhiều thiệt hại hơn nhiều hơn tốt hơn, vì có nhiều khả năng sẽ có mộ phổ biến được lưu trong một lượt truy cập vào một trang web khác, SO ví dụ:

+2

Có thể nó khác nhau ở vị trí của bạn, nhưng ISP hiếm khi có bộ nhớ cache. – Evert

+0

+1 cho câu trả lời của bạn. Tôi biết rằng Gravatar có thể làm bộ nhớ đệm nhưng nếu danh sách lớn, tôi đã tự hỏi nếu nó có hiệu quả để làm điều đó nhiều yêu cầu. –

+1

Nhiều tên miền = nhiều DNS nhìn lên. mỗi DNS tra cứu từ 100 đến 300 ms, và điều này sẽ mất thời gian tải. – mauris

5

Hình đại diện đã được lưu trong bộ nhớ cache của trình duyệt, do đó đừng cố gắng triển khai cơ chế bộ nhớ đệm của riêng bạn. Nhưng có thực sự cần thiết để hiển thị 200 hình ảnh đại diện trên mỗi trang không?

+0

Vâng, giống như SO với trang USER có hàng trăm hình ảnh gravatar không phải là? –

+0

+1 để bạn quan tâm đến câu hỏi. Tôi có thể chỉ hiển thị 10 danh sách hàng đầu ... nhưng kế hoạch của tôi là hiển thị toàn bộ danh sách. –

3

Việc liên kết đến chúng sẽ đơn giản hơn và nó sẽ cho phép Gravatar tìm ra cách bộ nhớ đệm hoạt động như thế nào. (ví dụ: bộ nhớ cache của trình duyệt phải là bao lâu?)

+0

+1, có tất nhiên nó sẽ đơn giản hơn (đối với tôi) nhưng vấn đề là số lượng người dùng có trong danh sách, điều này đặt rất nhiều công việc vào tài nguyên nằm ở một nơi khác. Điều này có thể làm chậm trang rất nhiều? –

2

Tôi nghĩ rằng điều quan trọng là phải có bộ nhớ cache cục bộ của Gravatars trong ứng dụng web của bạn vì lý do bảo mật và bảo mật dữ liệu. Đặc biệt nếu bạn đang ở dưới trang web là theo luật bảo vệ dữ liệu nghiêm ngặt như ở Đức, nhưng cũng nếu bạn tôn trọng sự riêng tư nếu các vistors của bạn

Nếu bạn nhúng trực tiếp Gravatars mỗi tải hình ảnh sẽ được ghi tại wordpress.com với ip địa chỉ của khách truy cập cũng như các trang được truy cập (người giới thiệu). Điều này cho phép wordpress.com thu thập các lượt truy cập trên nhiều trang web và cho phép lược tả. Điều này tương tự với vấn đề bạn biết với các nút xã hội (trong đó giải pháp "hai lần nhấp" cũng giúp không gửi các liên kết theo dõi tới các mạng đó). Bạn chỉ cần lưu ý rằng tốt hơn là tải những hình ảnh đó từ một máy chủ khác (trong URL) để cho phép trình duyệt kết nối với nhiều kết nối song song hơn để tăng tốc thời gian tải (và bạn cần xử lý làm mới bộ nhớ cache, làm mất hiệu lực và bảo vệ tiêm.)

Một số phần mềm (ví dụ nền tảng Blog Serpendipity) cung cấp các plug-in đệm để bạn không phải tự mình xử lý.

(Và có, tôi biết, điều này sẽ làm chậm người dùng của bạn vì họ phải tải xuống (và bộ nhớ cache của trình duyệt) cùng một gravatar nhiều lần khi URL khác nhau). Vì vậy, nó là một thương mại giữa hiệu quả và sự riêng tư.

Các vấn đề liên quan