আমি বর্তমানে একটি ওয়েবসাইটে কাজ করছি, যা net::ERR_HTTP2_PROTOCOL_ERROR 200
গুগল ক্রোমে ত্রুটি ঘটায় । আমি নিশ্চিত না যে এই ত্রুটিটি ঠিক কী উত্সাহিত করতে পারে তা আমি ঠিক জানি, এইচটিটিপিএস-এ ওয়েবসাইট অ্যাক্সেস করার সময়ই এটি পপ-আপ হয়ে যায়। আমি এটির সাথে সম্পর্কিত 100% নিশ্চিত হতে পারি না তবে দেখে মনে হচ্ছে এটি জাভাস্ক্রিপ্টটিকে সঠিকভাবে সম্পাদন করতে বাধা দেয়।
উদাহরণস্বরূপ, নিম্নলিখিত পরিস্থিতিতে ঘটে:
আমি এইচটিটিপিএস-এ ওয়েবসাইট অ্যাক্সেস করছি
আমার টুইটার ফিডটি https://publish.twitter.com এর মাধ্যমে সংহত করা মোটেই লোড হয় না
আমি কনসোলে ERR_HTTP2_PROTOCOL_ERROR লক্ষ্য করতে পারি
আমি যদি টুইটার ফিডটি লোড করার জন্য কোডটি সরিয়ে ফেলি তবে ত্রুটিটি থেকেই যায়
আমি যদি HTTP- তে ওয়েবসাইট অ্যাক্সেস করি তবে টুইটার ফিডটি উপস্থিত হয় এবং ত্রুটিটি অদৃশ্য হয়ে যায়
গুগল ক্রোম একমাত্র ওয়েব ব্রাউজার যা ত্রুটিটি ট্রিগার করে: এটি এজ এবং ফায়ারফক্স উভয় ক্ষেত্রেই ভাল কাজ করে। (এনবি: আমি সাফারি দিয়ে চেষ্টা করেছি এবং আমারও একই রকম হয়েছে)kcferrordomaincfnetwork 303
ত্রুটি রয়েছে)
আমি ভাবছিলাম যে এটি সার্ভারের দ্বারা ফিরে আসা শিরোনামের সাথে সম্পর্কিত হতে পারে যেহেতু ত্রুটিতে এই '200' উল্লেখ রয়েছে, এবং 404/500 পৃষ্ঠা কোনও কিছুই ট্রিগার করছে না।
কথাটি হচ্ছে ত্রুটিটি কোনও নথিভুক্ত নয়। গুগল অনুসন্ধান আমাকে খুব কম ফলাফল দেয়। তদুপরি, আমি লক্ষ্য করেছি এটি খুব সাম্প্রতিক গুগল ক্রোম প্রকাশে প্রকাশিত হয়েছে; ত্রুটিটি v.64.X এ পপ হবে না, তবে এটি v.75 + এ রয়েছে (ওএস নির্বিশেষে; আমি ম্যাক থেমে কাজ করছি)।
তদন্ত করার জন্য এই মুহুর্তে কোনও সূত্র আনন্দের সাথে প্রশংসা করা হবে!
আগাম ধন্যবাদ.
ট্রিস্টান
সম্পাদনা 1: ফায়ারফক্সে ঠিক আছে ওয়েবসাইটের সাথে সম্পর্কিত হতে পারে তবে সাফারি নয় (কেসিএফেররডোমেনসিএফ নেটওয়ার্ক ত্রুটি 303) না ক্রোম (নেট :: ERR_SPDY_PROTOCOL_ERROR)
সম্পাদনা 2: আরও তদন্ত থেকে প্রাপ্ত ফলাফলগুলি নিম্নলিখিত:
- যদি সার্ভার 2XX এর পরিবর্তে 404 ফেরত দেয় তবে ত্রুটিটি ঠিক একই পৃষ্ঠায় চলে না
- এইচটিটিপিএস শংসাপত্র সহ ত্রুটি স্থানীয়ভাবে পপ হয় না
- ত্রুটিটি অন্য একটি সার্ভারে পপ হয় (উভয়ই ওভিএইচ এর), যা আলাদা শংসাপত্র ব্যবহার করে
- পিএইচপি সংস্করণটি 5.6 থেকে 7.3 পর্যন্ত ব্যবহৃত হয় না কেন ত্রুটি পপ করে (ফ্রেমওয়ার্ক ব্যবহৃত হয়: কেকফ্প ২.১০)
3 সম্পাদনা করুন: অনুরোধ অনুসারে, ব্যর্থ রিসোর্সগুলির জন্য নীচে রিটার্ন করা শিরোনাম, যা পুরো ওয়েব পৃষ্ঠা। এমনকি যদি এইচটিটিপি 200 শিরোনামযুক্ত প্রতিটি পৃষ্ঠায় ত্রুটিটি ট্রিগার হয়ে থাকে তবে those পৃষ্ঠাগুলি সর্বদা ক্লায়েন্টের ব্রাউজারে লোড হয় তবে কখনও কখনও কোনও উপাদান অনুপস্থিত থাকে (আমার উদাহরণে, বাহ্যিক টুইটার ফিড)। পুরো ডকুমেন্টটি বাদে, নেটওয়ার্ক ট্যাবে থাকা প্রতিটি অন্যান্য সম্পদের সাফল্যের রিটার্ন থাকে।
গুগল ক্রোম শিরোনাম (ত্রুটি সহ):
ফায়ারফক্স শিরোনাম (ত্রুটি ছাড়াই):
curl --head --http2
কনসোলে একটি অনুরোধ নিম্নলিখিত সাফল্যটি প্রদান করে:
HTTP/2 200
date: Fri, 04 Oct 2019 08:04:51 GMT
content-type: text/html; charset=UTF-8
content-length: 127089
set-cookie: SERVERID31396=2341116; path=/; max-age=900
server: Apache
x-powered-by: PHP/7.2
set-cookie: xxxxx=0919c5563fc87d601ab99e2f85d4217d; expires=Fri, 04-Oct-2019 12:04:51 GMT; Max-Age=14400; path=/; secure; HttpOnly
vary: Accept-Encoding
সম্পাদনা 4: ক্রোম: // নেট-এক্সপোর্ট / এবং https://netlog-viewer.appspot.com সরঞ্জামের সাথে আরও গভীরতার দিকে যাওয়ার চেষ্টা করছে আমাকে অনুরোধটি একটি আরএসT_STREAM দিয়ে শেষ হচ্ছে:
t=123354 [st=5170] HTTP2_SESSION_RECV_RST_STREAM
--> error_code = "2 (INTERNAL_ERROR)"
--> stream_id = 1
আমি এই অন্যান্য পোস্টে যা পড়েছি তার জন্য , " এইচটিটিপি / 2 তে, ক্লায়েন্ট যদি অনুরোধটি বাতিল করতে চায় তবে এটি একটি আরএসT_STREAM প্রেরণ করে the (বা ডাউনলোড)। সংযোগটি এখনও অন্য অনুরোধগুলির জন্য ব্যবহারযোগ্য এবং অনুরোধগুলি / প্রতিক্রিয়াগুলি যা বাতিল হয়ে গেছে তার সাথে একযোগে অগ্রগতি অব্যাহত থাকতে পারে [ সার্ভারে ক্লায়েন্ট, অনুরোধের পুরো সামগ্রীটি ট্রানজিটে রয়েছে এবং ক্লায়েন্টের কাছে পৌঁছে যাবে, যা এটিকে বাতিল করে দেবে However তবে, বড় প্রতিক্রিয়া সামগ্রীগুলির জন্য, কোনও আরএসT_STREAM প্রেরণে পুরোর আগে সার্ভারে পৌঁছানোর ভাল সুযোগ থাকতে পারে প্রতিক্রিয়া সামগ্রী পাঠানো হয়েছে, এবং তাই ব্যান্ডউইথ সংরক্ষণ করবে। "
বর্ণিত আচরণটি আমি পর্যবেক্ষণ করতে পারার মতোই। তবে এর অর্থ ব্রাউজারটি অপরাধী এবং তারপরে আমি বুঝতে পারি না কেন এটি দুটি অভিন্ন পৃষ্ঠায় কেন ঘটে যার একটিতে 200 শিরোনাম এবং অন্যটি 404 (আমি জেএস অক্ষম করলে একই হয়)।