Cache tập lệnh tĩnh bên ngoài?


7

Trong cuộc tìm kiếm không bao giờ kết thúc của tôi cho một trang web nhanh hơn, tôi nghĩ có lẽ tôi có thể lưu trữ một số tập lệnh. Tôi đang sử dụng Yslow để đánh giá trang web của mình, mọi thứ đều khá A (thật tuyệt, trang web của chúng tôi trên Pingdom tải trong 0,4-0,6 giây nhanh hơn 5-20 lần so với đối thủ của chúng tôi) ngoại trừ hai điều:

Thêm tiêu đề hết hạn:

(2011/7/7) http://fonts.googleapis.com/css?...
(2011/7/6) http://fonts.googleapis.com/css?...
(no expires) http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4d7a205f1e2a0b4b

Và quá nhiều tra cứu DNS:

Các thành phần được chia thành hơn 4 miền

static1.scirra.net: 4 thành phần, 19.3K (4.3K GZip)

Font.googleapis.com: 2 thành phần, 0,8K (0,5K GZip)

static3.scirra.net: 2 thành phần, 5,5K (2,7 nghìn GZip)

static4.scirra.net: 3 thành phần, 12,7K

static2.scirra.net: 3 thành phần, 76,6K

s7.addthis.com: 3 thành phần, 126,3K (40,4K GZip)

ajax.googleapis.com: 1 thành phần, 78,6K (27,1K GZip)

www.scirra.com: 1 thành phần, 8,0K (3,3K GZip)

Câu trả lời này trên SO:

/programming/1439042/how-can-i-add-Exire-headers-for-scripts-that-are-not-on-my-server/1439128#1439128

Đề xuất có một tập lệnh bộ đệm ẩn trung gian, tìm nạp chúng và phục vụ chúng từ máy chủ của riêng bạn.

Suy nghĩ? Nếu bạn là một người đam mê tốc độ như tôi, liệu chúng ta có thể mong đợi giảm bớt thời gian tải cho người dùng với chi phí băng thông của chúng tôi không?


2
Lưu ý: sẽ có sự đánh đổi nếu bạn lưu trữ chúng cục bộ trên máy chủ của mình ... khi bạn tăng tải trên máy chủ của chính mình cho các tệp đó khi không được lưu trong bộ nhớ cache và giảm khả năng đường ống của trình duyệt bằng cách di chuyển tập lệnh từ nhà phát triển CDN .yahoo.com / Performance / rule.html # cdn trở lại máy chủ cục bộ của bạn.
scunliffe

Câu trả lời:


8

Di chuyển các tệp tĩnh duy nhất sang tên miền của riêng bạn để giảm tra cứu tên miền và kiểm soát các tiêu đề hết hạn là một ý tưởng hay, miễn là bạn sẵn sàng kiểm tra các tệp chính để thay đổi định kỳ.

Di chuyển các tệp tĩnh phổ biến sang tên miền của riêng bạn không phải lúc nào cũng là một ý tưởng hay, bởi vì bạn sẽ mất lợi ích nếu chúng đã được lưu trong bộ nhớ cache từ một trang web khác mà người dùng có thể đã truy cập. (ví dụ: Google Web Fonts và các tệp JavaScript được lưu trữ trong API Thư viện của Google. )

[Ngoài ra: Theo hiểu biết của tôi, pingdom đo thời gian phản hồi của máy chủ , không phải thời gian tải trang, nhưng 0,6 giây vẫn phát ra âm thanh nhanh!]


4

Băng thông gần như là một hàng hóa tại thời điểm này. Đặc biệt là nếu bạn đang nén tệp của mình trước khi gửi chúng cho người dùng. Và vì tốc độ trang đã được chứng minh là không chỉ ảnh hưởng đến thứ hạng tìm kiếm mà quan trọng hơn là tỷ lệ chuyển đổi , tôi sẽ nói rằng đây không phải là một chiến lược tồi để sử dụng. Chỉ cần đảm bảo rằng tài khoản bộ nhớ đệm của bạn sẽ cập nhật bất kỳ tập lệnh bên ngoài nào bạn đang lưu vào bộ đệm. Không đồng bộ với họ có thể gây ra kết quả không mong muốn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.