คำถามติดแท็ก http-headers

2
การเปิดใช้งาน CORS ใน OpenLayers
เป็นไปได้ไหมที่จะเปิดใช้งานการแบ่งปันทรัพยากรข้ามแหล่ง (CORS) ใน OpenLayers? ถ้าเป็นเช่นนั้นได้อย่างไร ฉันมีแผนที่เว็บใน OpenLayers และฉันใช้ผ้าใบ HTML เพื่อแสดงผลเป็นภาพ PNG สคริปต์ของฉันใช้งานได้ดี แต่เนื่องจากนโยบายต้นกำเนิดเดียวกันของเบราว์เซอร์ฉันสามารถแปลงผืนผ้าใบของฉันเป็นรูปภาพได้หากไทล์แผนที่ทั้งหมดที่ฉันวาดไปนั้นมาจากโฮสต์เดียวกัน (เช่นsub.domain.com) เพื่อเพิ่มความเร็วในการโหลดแผนที่ของฉันฉันดึงไทล์จากอาร์เรย์ของโดเมนย่อย: a.domain.com, b.domain.comและอื่น ๆ ซึ่งช่วยเพิ่มประสิทธิภาพอย่างมากโดยทำงานกับขีด จำกัด ของเบราว์เซอร์สี่การเชื่อมต่อพร้อมกันต่อโฮสต์ แต่ป้องกันไม่ให้ฉัน ไทล์มาจากหลายโฮสต์ ฉันพยายามใช้CORSเพื่อแก้ไขปัญหานี้ ฉันได้ตั้งค่าAccess-Control-Allow-Originหัวข้อการตอบสนองที่เหมาะสมสำหรับชุดไพ่ที่ฉันให้บริการด้วย PHP แต่นี่ไม่มีผลกระทบ ฉันสงสัยว่านี่เป็นเพราะไม่มีOriginส่วนหัวในคำขอ (ดังแสดงในตัวอย่างในหน้า Wiki) ดูเหมือนว่าจำเป็นต้องมีการกำหนดค่า OpenLayers บางอย่าง แต่อะไร? มีคนอื่นที่ทำสิ่งนี้ได้สำเร็จหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.