ওপেনলায়ার্সে কি ক্রস-অরিজিন রিসোর্স শেয়ারিং (সিওআরএস) সক্ষম করা সম্ভব ? যদি তাই হয়, কিভাবে?
ওপেনলায়ার্সে আমার একটি ওয়েব ম্যাপ রয়েছে এবং আমি এটি পিএনজি চিত্র হিসাবে রেন্ডার করতে একটি HTML ক্যানভাস ব্যবহার করছি। আমার স্ক্রিপ্ট দুর্দান্ত কাজ করে তবে ব্রাউজারের একই-উত্স নীতির কারণে আমি কেবল আমার ক্যানভাসটিকে একটি চিত্রে রূপান্তর করতে পারি যদি আমি আঁকা সমস্ত মানচিত্র টাইল একই হোস্ট থেকে আসে (যেমন sub.domain.com
)।
আমার মানচিত্রের লোডিং গতি বাড়াতে, আমি সাবডোমেন একটি অ্যারে থেকে টাইলস টান a.domain.com
, b.domain.com
কি কখনো একটি চিত্র আমার ক্যানভাস রূপান্তর থেকে, ইত্যাদি এই ব্যাপকভাবে হোস্ট প্রতি চার নিরন্তর সংযোগের ব্রাউজারের সীমা কাজ করছে, উন্নত কর্মক্ষমতা কিন্তু বাধা আমাকে, যেমন টাইলগুলি একাধিক হোস্ট থেকে আসে।
আমি এই সমস্যাটি সমাধান করার জন্য CORS ব্যবহার করার চেষ্টা করছি । আমি Access-Control-Allow-Origin
পিএইচপি দিয়ে যে টাইলসেটটি দিচ্ছি তার জন্য উপযুক্ত প্রতিক্রিয়া শিরোনামটি সেট করেছি , তবে এর কোনও প্রভাব নেই। আমি সন্দেহ করি Origin
এটি অনুরোধটিতে শিরোনাম না থাকার কারণে হয়েছে (উইকির পৃষ্ঠায় উদাহরণ হিসাবে দেখানো হয়েছে)। দেখে মনে হবে কিছু ওপেনলায়ার কনফিগারেশন প্রয়োজন। কিন্তু কি? অন্য কেউ সফলভাবে এটি করেছে?