2008-12-09 10 views
8

Bộ nhớ làm mới Akamai thường xuyên như thế nào?Làm mới bộ nhớ cache của Akamai

Chúng tôi sử dụng Akamai để lưu vào bộ nhớ cache các tệp được truy cập thường xuyên. Khi tải lên và ghi đè lên các tập tin vào Akamai FTP, tôi không thể nhìn thấy tập tin mới được phản ánh trực tiếp.

Bất kỳ ai có kinh nghiệm với điều này?

Trả lời

10

Có thể định cấu hình được. Bạn sẽ cần phải nói chuyện với bất cứ ai trong tổ chức của bạn quản lý tài khoản Akamai của bạn. Họ sẽ có quyền truy cập để thay đổi cách thức và những thứ được lưu trữ. Nếu cần thiết, họ có thể giúp bạn liên lạc với một người liên hệ kỹ thuật tại Akamai.

+0

Cảm ơn - tôi sẽ thử! – sthg

13

Lưu ý rằng các tệp có thể được lưu trong bộ nhớ cache ở nơi khác, kể cả ở bất kỳ máy chủ proxy nào mà máy khách ở phía sau hoặc trong bộ nhớ cache của trình duyệt. Một cách dễ dàng để giải quyết vấn đề này là thêm chuỗi truy vấn vào URL và thay đổi giá trị mỗi khi bạn cập nhật tệp hoặc đặt giá trị đó thành giá trị ngẫu nhiên để bỏ qua bộ nhớ cache mỗi lần. Máy chủ sẽ bỏ qua chuỗi truy vấn, nhưng trình duyệt và proxy sẽ cho rằng đó là một URL hoàn toàn khác và yêu cầu lại.

Ví dụ, thay vì yêu cầu:

styles.css

yêu cầu:?

styles.css version = 1

+0

Tôi biết đây là một chủ đề thực sự cũ, nhưng điều này làm việc cho akamai? Có nghĩa là, sẽ akamai kéo một phiên bản mới của tập tin từ nguồn gốc của bạn bằng cách chỉ cần thay đổi chuỗi truy vấn? – JoeyP

+0

Có, tính năng này phù hợp với Akamai. –

+0

Nó hoạt động cho Akamai, nhưng bạn phải cấu hình nó để đưa vào các tham số truy vấn tài khoản. Tôi không chắc chắn về mặc định là gì. – thekingoftruth

1

Một điều cần kiểm tra là thời gian để thiết lập cho các mục Akamai cache.

Tôi sử dụng Akamai tại nơi làm việc, gần đây đã phát hiện ra rằng nó sẽ lưu trữ bất cứ thứ gì vô hạn với độ tuổi tối đa bằng không. Sau đó, khi tôi sửa chữa điều gì đó hữu ích hơn, nó ngẫu nhiên trả lại các mục cũ và mới từ cùng một url. Bạn có thể thấy trong nội dung tiêu đề rằng các mục cũ, trong trường hợp này là tệp PDF, vẫn có độ tuổi tối đa là 0, khi mà các tệp PDF hiện tại có giá trị độ tuổi tối đa mới.

Để khắc phục điều này, chúng tôi phải xóa các url khỏi Akamai để nó lưu trong bộ nhớ cache phiên bản PDF mới, sử dụng giá trị độ tuổi tối đa được sửa. Hiện tại, các tệp PDF được thực hiện chỉ được lưu trong bộ nhớ cache cho thời gian tối đa mới và chúng tôi luôn nhận được các phiên bản chính xác.

0

Các tệp trên mạng Akamai có thể được điều chỉnh với bất kỳ cấu hình bộ nhớ cache nào mà khách hàng cuối yêu cầu. Thông thường, hai phương pháp phổ biến nhất để thiết kế bộ nhớ cache tôi thấy là:

  1. Định cấu hình dựa trên phần mở rộng tệp. (ví dụ: * .css, * .js, v.v.)
  2. Định cấu hình dựa trên đường dẫn. (/ product/test/checkout, vv)

Nếu bạn bật các tiêu đề pragma sau đây theo yêu cầu, bạn có thể kiểm tra tiêu đề phản hồi HTTP và xác định độ dài bộ nhớ cache của tập tin - nó được đưa vào khóa bộ nhớ cache.

Pragma: akamai-x-cache-on, akamai-x-cache-từ xa, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extract- giá trị, akamai-x-get-ssl-client-phiên-id, akamai-x-get-đúng-bộ nhớ cache-key, akamai-x-serial-không, akamai-x-get-request-id, akamai-x- get-nonces, akamai-x-get-khách-ip, akamai-x-feo-dấu vết

e.g sau đây cho thấy một cache tập tin trong 4 ngày:

x-cache-key: S/L/3568/82745/4d /mirror-somedomain.akadns.net/contentimages/meganav/020118/2018-02 -01-someimg.jpg cid = _site_locale = us & site_language = vi_