2012-01-10 43 views
8

Theo truyền thống, tôi sẽ kiểm tra các tiêu đề Akamai bằng cách cài đặt phần mở rộng của Firefox có tên là akamaiheaders.xpi. Thật không may, tôi nghĩ rằng phiên bản cuối cùng của Firefox để hỗ trợ điều này là 3.Cách tốt nhất để gỡ rối tiêu đề Akamai những ngày này là gì?

Như tôi đã hiểu, plugin này sẽ thêm tiêu đề đặc biệt cho tất cả các yêu cầu HTTP mà Firefox đã thực hiện, điều này sẽ nhắc Akamai thêm một loạt tiêu đề vào phản hồi (cho tôi biết liệu tệp đã được lưu vào bộ nhớ cache chưa, nơi tệp đã được lưu trữ từ, v.v.). Sau đó, bằng cách sử dụng một công cụ như HTTPFox hoặc Firebug, tôi có thể dễ dàng xem nội dung nào được lưu trong bộ nhớ cache và những nội dung nào không được lưu trữ.

Tôi đã tìm kiếm tất cả, nhưng tôi không thể tìm thấy bất kỳ thứ gì đơn giản và dễ sử dụng như vậy. Có ai biết bất cứ điều gì ra khỏi đó cho phép tôi theo dõi tất cả các tiêu đề Akamai cho tất cả các tài sản tải trình duyệt của tôi hoạt động trong cả FF, Chrome hoặc Safari?

Trả lời

1

Nếu bạn có thể tìm thấy những akamaiheader.xpi tập tin, bạn chỉ có thể mở nó và thay đổi maxVersion trong install.rdf đến 9. *

.xpi tập tin được chỉ ZIP file, và trên hầu hết các máy, bạn chỉ có thể thêm .zip vào tên tệp và doubleclick trên đó.

6

Bạn có thể sử dụng một proxy địa phương (ví dụ như Fiddler hoặc Charles Proxy, yêu thích cá nhân của tôi) và thêm các tiêu đề sau đây để yêu cầu đi:

pragma: Akamai-x-cache-on, Akamai-x-cache -remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, giá trị akamai-x-get-trích xuất, akamai-x-get-nonces, akamai-x-get-ssl-client -session-id, Akamai-x-get-đúng-cache-key, Akamai-x-sê-ri-no

+0

Kiểm tra điều này: [Xác thực nếu tài nguyên web được phân phát từ AKAMAI (CDN) ??] (http://technowide.net/2014/06/25/validate-web-resource-served-akamai-cdn /) –

4

Nếu bạn đang sử dụng Chrome hoặc Chromium, bạn có thể sử dụng các phần mở rộng Header Hacker hoặc Pragma Header. Với một trong hai, bạn sẽ phải thêm Pragmas theo cách thủ công.

+0

Mẹo hay. Tôi vừa cài đặt cả hai. Header Hacker sẽ không cho phép tôi sửa đổi tiêu đề Pragma. Pragma Header hoạt động nhưng, bạn không thể lưu trữ một bộ các tiêu đề Pragma, do đó, để bật nó lên, bạn phải đào sâu và sao chép/dán tất cả các tiêu đề Akamai Pragma riêng lẻ mỗi lần. Ngoài ra, bạn phải khởi động lại Chrome mỗi khi bạn bật/tắt nó. :-( –

+0

Chrome cũng có phần bổ trợ "Sửa đổi tiêu đề". Một chút ít mạnh mẽ hơn, nhưng nó cho phép các tiêu đề Pragma –

17

Bạn có thể sử dụng curl và/hoặc wget cho việc này:

curl -H "Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extracted-values, akamai-x-get-nonces, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no" -IXGET http://www.oxfordpress.com/ 

hoặc

wget -S -O /dev/null --header="Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extracted-values, akamai-x-get-nonces, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no" http://www.oxfordpress.com/ 

Nếu bạn muốn kiểm tra dàn dựng môi trường, bạn cần phải nhớ để gửi Host tiêu đề, ví dụ:

curl -H "Host: www.oxfordpress.com" -H "Pragma: ..." -IXGET http://oxfordpress.com.edgesuite-staging.net/ 

Bằng cách này hay cách khác, luôn luôn về việc gửi các tiêu đề thích hợp Pragma và sau đó đọc các tiêu đề phản hồi.

Danh sách Pragma tiêu đề cũng như giải thích cho tiêu đề phản hồi X-Cache có thể tìm thấy tại đây: http://webspherehelp.blogspot.com/2009/07/understanding-akamai-headers-to-debug.html.

8

Tôi biết câu hỏi này là cũ, nhưng kể từ khi tôi bắt gặp nó trong tìm kiếm của tôi hôm nay tôi nghĩ tôi sẽ thêm một câu trả lời cho người tiếp theo đến cùng.

Có một vài phần mở rộng trong cửa hàng Chrome cho điều này bây giờ:

Đầu đề gỡ lỗi Akamai là tiêu đề tôi đã chọn và nó hoạt động tốt cho đến thời điểm này.

0

Họ có phiên bản XPI mới mà bạn có thể tải xuống ở Luna. Ngoài ra còn có một Plugin bổ sung thêm một cửa sổ 'nguồn nội dung' vào Firebug để tham khảo nhanh về những gì trên trang đã được Akamaised.

Như tôi đã nói, để tải xuống cả hai plugin bạn cần đăng nhập vào Luna và xem trong 'Hỗ trợ'> 'Công cụ khác'> 'Tiện ích mở rộng trình duyệt'. XPI không thể truy cập công khai.

YMMV nhưng theo như tôi nhớ được các đồng nghiệp nói, plugin Exceda sao chép các yêu cầu HTTP có thể hơi lộn xộn trong khi gỡ lỗi.

Đối với Chrome, tôi tìm ModHeader + Thiết lập tiểu sử nơi các tiêu đề Pragma được gửi hoạt động tốt.

1

Để gỡ lỗi header Akamai, cho trình duyệt Chrome, hãy thử mở rộng này: CDN Headers & Cookies - Cửa hàng Chrome https://chrome.google.com/webstore/detail/cdn-headers-cookies/obldlamadkihjlkdjblncejeblbogmnb

Lưu ý: Kích hoạt tính năng 'Load Akamai Headers' trong các thiết lập (nhấp vào 'Lego minifig Head 'biểu tượng, nhấp vào bánh răng và kiểm tra' Tải tiêu đề Akamai ').

Nó đã được đề xuất trên cộng đồng Akamai. https://community.akamai.com/community/web-performance/blog/2015/03/31/using-akamai-pragma-headers-to-investigate-or-troubleshoot-akamai-content-delivery

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