আমি মনে করি আমি গুগল আইজেনপ্রক্সি সমস্যাটি বের করেছি।
এটি ক্যাচিং ধারণার সাথে সম্পর্কিত। মনে করুন, আপনি সম্প্রতি আপনার সার্ভারে আপনার পিএইচপি কোড স্থাপন করেছেন তবে আপনি চিত্রগুলি আপলোড করতে ভুলে গেছেন। আপনি একবার আপনার ইমেল যুক্তি দিয়ে পরীক্ষা করেছেন। আপনার সিস্টেমটি একটি HTML ইমেল তৈরি করেছে। এই ইমেলটি যখন জিমেইল সার্ভারে আসবে তখন গুগল আইজপপ্রক্সি আপনার সাইট থেকে নিজের প্রক্সি সার্ভারে ছবিগুলি আনতে এবং সঞ্চয় করার চেষ্টা করবে। চিত্রগুলি আনার সময়, গুগল আইমেজপ্রক্সি আপনার নিখোঁজ চিত্রগুলির বিরুদ্ধে 404 টি এবং কিছু সুরক্ষিত চিত্রের বিপরীতে 403 টি স্ট্যাটাস পেয়েছে। গুগল ইমেজেসপ্রক্সি এই স্ট্যাটাসগুলি তার নিজস্ব প্রক্সি সার্ভারে সংরক্ষণ করেছে।
এখন আপনার ইমেলটি খোলার চেষ্টা করলেন, আপনি নিজের চিত্রগুলির বিপরীতে কিছু 404 টি স্ট্যাটাস লক্ষ্য করেছেন। এটি বোধগম্য কিছু। আপনি তত্ক্ষণাত বুঝতে পেরেছিলেন যে আপনি কিছু চিত্র আপলোড করতে ভুলে গেছেন, তাই আপনি সেগুলি আপনার সার্ভারে আপলোড করেছেন। এবং সুরক্ষিত চিত্রগুলির বিরুদ্ধে আপনি কিছু অনুমতি স্থির করেছেন।
আপনারা এখন সব শেষ করেছেন। এখন আপনি আবার আপনার পিএইচপি-ইমেল স্ক্রিপ্ট চালানোর চেষ্টা করুন। ফলস্বরূপ আপনি আপনার জিমেইল বা হটমেইল ইনবক্সে অন্য ইমেল পাবেন। আপনি আপনার ইমেজ সহ সমস্ত সমস্যা স্থির করেছেন। এখন ইমেজগুলি আপনার ইমেল সামগ্রীতে প্রদর্শিত হবে। তবে আপনি এখনও চিত্রগুলি দেখতে অক্ষম।
আহ, সম্ভবত আপনি নিজের ব্রাউজারের ক্যাশে সাফ করতে ভুলে গেছেন। আপনার ব্রাউজারের ক্যাশে সাফ করুন এবং আবার জিমেইল বা হটমেল পৃষ্ঠা লোড করুন। তবে ফলাফল এখনও একই থাকবে। কয়েক ডজন সংশোধন / প্যাচ প্রয়োগ করার চেষ্টা করুন এবং আপনার পিএইচপি-ইমেল স্ক্রিপ্ট হাজারবার চালানোর চেষ্টা করুন। তবে ফলাফল এখনও একই থাকবে। কোনও উন্নতি হয়নি।
বাস্তব সমস্যা
কি হচ্ছে এসব? আমি আপনাকে এটি ব্যাখ্যা। আপনার অ্যাক্সেস লগ এ যান এবং গুগল আইজপপ্রক্সি থেকে অনুরোধগুলি সন্ধান করার চেষ্টা করুন। আপনার ইমেলটিতে ব্যবহৃত বিভিন্ন চিত্রের সংখ্যার উপর নির্ভর করে গুগল আইজপপ্রক্সি থেকে কেবল 2 বা 3 টি অনুরোধ থাকবে তা দেখে আপনি অবাক হয়ে যাবেন। গুগল আইমেজপ্রক্সি কখনই চিত্রগুলি আনার চেষ্টা করেনি এমনকি আপনি হারিয়ে যাওয়া চিত্রগুলি আপলোড করে এবং সুরক্ষিত চিত্রগুলির জন্য অনুমতি সেট করে আপনার চিত্রগুলির সাথে সমস্যাগুলি স্থির করেছেন। কেন? আপনার ব্রাউজারের ক্যাশে সাফ করার কোনও প্রভাব নেই। গুগলআইমেজপ্রক্সি এমনকি আপনার নতুন ইমেলের জন্য তাজা চিত্রগুলি কখনই আনবে না কারণ চিত্রগুলি এখন তাদের শেষ স্থিতি কোড সহ গুগলিজামপ্রক্সিতে ক্যাচ করা হয়েছে এবং আপনার নিজের ব্রাউজারে ক্যাশে নেই।
গুগল আইমেজপ্রক্সি চিত্রগুলির জন্য নিজস্ব সমাপ্তির তারিখ নির্ধারণ করেছে। আমার মনে হয় এক মাস। সুতরাং এখন চিত্রগুলির নতুন কপিটি মেয়াদ শেষ হওয়ার পরে আসবে। মানে এক মাস পর। আপনি গুগল আইজেনপ্রক্সিকে ছবিগুলি আনতে বাধ্য করতে পারবেন না। তবে আপনার ইমেলটিতে চিত্র প্রদর্শন করা আপনার পক্ষে গুরুত্বপূর্ণ। এর সমাধান কী হতে পারে?
সমাধান
গুগল আইজেনপ্রক্সিকে আপনার চিত্রগুলি আনতে বাধ্য করার একমাত্র উপায় নিম্নলিখিত
- কেবলমাত্র পিএনজি, জেপিজি বা জিআইএফ এক্সটেনশনের সাহায্যে আপনার চিত্রগুলির নাম পরিবর্তন করুন।
- আপনার চিত্র url এর মতো কোনও ধরণের ক্যোয়ারী স্ট্রিং ব্যবহার করবেন না
?t=34343
- আপনার ছবিতে অবশ্যই এক্সটেনশন হিসাবে পিএনজি, জেপিজি বা জিআইএফ অন্তর্ভুক্ত করতে হবে।
- আপনার ইমেজ ইউআরএল সরাসরি আপনার চিত্র উপর ম্যাপ করা আবশ্যক।
- আপনার সুরক্ষিত চিত্রগুলির জন্য যদি আপনাকে কিছু প্রক্সি url ব্যবহার করতে হয় তবে আপনার প্রতিক্রিয়ায় অবশ্যই যথাযথ শিরোনামটি অন্তর্ভুক্ত করতে হবে
Content-Type: image/jpeg
- ফাইল এক্সটেনশান এবং সামগ্রী-টাইপ শিরোনাম অবশ্যই মিলবে
- স্থিতি-কোড 403, 500 ইত্যাদির পরিবর্তে 200 হওয়া উচিত
গুরুত্বপূর্ণ তথ্য
পিএইচপি-ইমেল স্ক্রিপ্টের প্রতিটি রানের জন্য পুরো প্রক্রিয়াটি পুনরাবৃত্তি করার চেষ্টা করুন। কারণ প্রতিবার গুগল আইজেনপ্রক্সি আপনার চিত্রগুলিকে ক্যাশে করবে এবং প্রতিটি নতুন চেষ্টা করার জন্য আপনাকে একই প্রক্রিয়াটি পুনরাবৃত্তি করতে হবে।
আশা করি এটি বেশিরভাগ মানুষের জন্য সমস্যার সমাধান করবে।