Facebook: http://static.ak.fbcdn.net/rsrc.php/v1/yh/r/u2OL99TwlfU.css
Google: http://ssl.gstatic.com/gb/js/sem_cf9545d69b4bd3d22ed10206010c8b23.jsFacebook, Google và các ứng dụng lớn khác thực hiện các tệp CSS và JavaScript của họ như thế nào?
Có các trang web khác, như Tagged mà còn sử dụng loại phương pháp.
Làm cách nào để các trang web này và các ứng dụng lớn khác thực hiện các tệp này? Tôi giả sử khi họ cập nhật tệp của họ, URL thực sự thay đổi để bộ nhớ cache không nhận ra URL và tải lại tệp mới.
Tôi thực sự bối rối hơn về rsrc.php của Facebook, nhưng tôi vẫn không hiểu phần còn lại. Nó xuất hiện chuỗi ngẫu nhiên của Google là một MD5 của một cái gì đó.
Tôi muốn một cái gì đó như thế này trên trang web của tôi, các ứng dụng lớn sử dụng nó để nó phải hữu ích để sử dụng - ngay cả khi tôi không quyết định sử dụng, kiến thức về nó có thể có lợi trong tương lai gần.
Vâng, tôi đã giả định rằng những tên tệp ngẫu nhiên - cũng là của Facebook là một tổng kiểm tra với tên tệp gốc và ngày sửa đổi cuối cùng. Mặc dù tổng kiểm tra sẽ cần được đảo ngược để lấy tệp thực. Tại sao tôi hỏi về điều này là vì tôi muốn tạo ra một điều tương tự. Tôi biết hiệu ứng của nó với Cache. Ví dụ: nếu bạn đã có image.png - khi hình ảnh đó được cập nhật, bạn sẽ không thấy thay đổi cho đến khi bạn làm mới.Do đó, bạn cần phải sửa đổi url thực tế để nó duy nhất cho tệp đó và ngày sửa đổi lần cuối - vì vậy bạn có thể xem các cập nhật mà không cần làm mới. –
Đó là một bài viết thú vị – dave
Đối với Googles, nó trông giống như một MD5 của một số loại. Một lần nữa, có lẽ sẽ cần phải được đảo ngược. Tôi đang bối rối làm thế nào để làm của tôi. –