首頁 >web前端 >css教學 >Amazon S3 CORS 能否解決 Firefox 的跨域字體載入問題?

Amazon S3 CORS 能否解決 Firefox 的跨域字體載入問題?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-05 21:47:12336瀏覽

Can Amazon S3 CORS Solve Firefox's Cross-Domain Font Loading Problems?

Amazon S3 CORS 和 Firefox 跨域字體載入

背景

背景

背景

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
        <AllowedOrigin>https://mydomain.com</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
        <MaxAgeSeconds>3000</MaxAgeSeconds>
        <AllowedHeader>Content-*</AllowedHeader>
        <AllowedHeader>Host</AllowedHeader>
    </CORSRule>
    <CORSRule>
        <AllowedOrigin>https://*.mydomain.com</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
        <MaxAgeSeconds>3000</MaxAgeSeconds>
        <AllowedHeader>Content-*</AllowedHeader>
        <AllowedHeader>Host</AllowedHeader>
    </CORSRule>
</CORSConfiguration>

背景

背景

。歷史上有從不同於當前網頁的來源載入字體時遇到困難,特別是當字體儲存在CDN。儘管已經提出了各種解決方案,但 Amazon S3 跨來源資源共享 (CORS) 的引入提出了是否可以使用 CORS 解決此問題的問題。

CORS 配置 下面提供了已成功實施來解決此問題的Amazon S3 CORS 配置:的意義此配置中的AllowedMethod (GET) 和AllowedHeader (Content-*) 設定至關重要。 查詢字串解決方法在某些情況下,開發人員可能會遇到以下問題: Cloudfront 快取 Access-Control-Allow-Origin 標頭。為了解決這個問題,AWS 工作人員建議使用查詢字串來區分來自不同網域的請求。 透過為每個網域使用唯一的查詢字串,例如“?https_a.domain.com”和“?http_b. domain.com”,Cloudfront 將傳回不同的Access-Control-Allow-Origin 值,允許跨域加載字體。

以上是Amazon S3 CORS 能否解決 Firefox 的跨域字體載入問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn