এটি কি নির্বোধ নয় যে একটি ক্ষুদ্র ফ্যাভিকনটির জন্য আরও একটি এইচটিটিপি অনুরোধ প্রয়োজন? আমি কীভাবে ফ্যাভিকনকে একটি স্প্রাইটে রাখতে পারি?


305

HTML এ ফেভিকন ডিকো লিঙ্কটি কীভাবে সেট আপ করতে হয় তা সকলেই জানেন:

<link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon">

তবে আমি মনে করি এটি কেবল নির্বোধ যে একটি ক্ষুদ্র কয়েকটি বাইট আইকনের জন্য আপনার আর একটি এইচটিটিপি অনুরোধ দরকার । সুতরাং আমি ভাবলাম, কীভাবে আমি সেই চিত্রটিকে কোনও স্প্রিটের (যেমন background-position=0px -200px;) অংশ হিসাবে তৈরি করতে পারি যাতে সেই মূল্যবান এইচটিটিপি অনুরোধটি গতি বাড়িয়ে বাঁচাতে পারে। আমি কীভাবে এটি আমার লোগো এবং অন্যান্য শিল্পকর্মের সাথে একটি বিদ্যমান স্প্রাইট চিত্রে পেতে পারি?

favicon.icoজলপ্রপাতের গ্রাফে 31 নম্বর আইটেমটির দিকে ইঙ্গিত করা রোবটটি আমার পোষা প্রাণীর জ্যাম AM তিনি সাধারণত সুখী হন এবং ওয়েবে কিছু সৃজনশীল আপগ্রেডের সময় হওয়ার সময়টি আমাকে জানানোর জন্য তাঁর একটি ভাল বক্তব্য রয়েছে, যদিও তিনি এবং আমি তার পোশাকে একমত নই, যা আমি মনে করি আজ কিছুটা নির্বোধ ...

এখানে চিত্র বর্ণনা লিখুন


47
এটি কি নির্বোধ নয় যে এখনও একক একক অনুকূলিত প্রবাহে .css / .js / .png / .html একত্রিত করার উপায় নেই? আপনি ভাবতেন যে এই মুহুর্তে কেউ এই ধারণাটি নিয়ে এসেছিল
রিচার্ডডিকুই

9
@ রিচার্ড সম্পর্কিত: মাল্টিপার্ট প্রতিক্রিয়া এবং গুগলের একটি নতুন, অনুকূলিত ওয়েব প্রোটোকলের জন্য একটি উদ্যোগ রয়েছে যা এটি সমাধান করে, আমি এর নামটি ভুলে গিয়েছি ... সম্পাদনা : এর নাম দেওয়া হয়েছে এসপিডিওয়াই । তবে তা ভবিষ্যতে অনেক দূরে, স্পষ্টতই।
পেক্কা

9
@ রিচার্ড ওরফে সাইবারকিউই, আপনি data:চিত্রগুলির মান এবং স্ক্রিপ্টগুলির ইনলাইন সহ একটি এইচটিএমএল ফাইলে সমস্ত কিছু রাখতে পারেন ।
zzzzBov

39
বিটিডব্লিউ, চমৎকার স্কেচ ম্যান :)
ফাতিহ এসিট

18
স্কেচের জন্য +1 :)
জিউলিয়ানো

উত্তর:


140

@ ইয়িসির উত্তরের একটি সামান্য উন্নতি হ'ল একটি জাভাস্ক্রিপ্ট ফাইল থেকে বেস 64- এনকোডড ফ্যাভিকন ইনজেকশন দেওয়া হয় যা সাধারণত যেভাবেই ব্যবহৃত হবে এবং ক্যাশে favicon.icoহবে এবং প্রাসঙ্গিক metaট্যাগটিতে এটি কোনও ডেটা ইউআরআই খাওয়ানোর মাধ্যমে অনুরোধের স্ট্যান্ডার্ড ব্রাউজার আচরণকে দমন করছে ।

এই কৌশলটি অতিরিক্ত http অনুরোধ এড়িয়ে চলেছে এবং উইন্ডোজ on এর ক্রোম, ফায়ারফক্স এবং অপেরার সাম্প্রতিক সংস্করণগুলিতে কাজ করার জন্য নিশ্চিত হয়েছে তবে এটি ইন্টারনেট এক্সপ্লোরার 9 এ কমপক্ষে কাজ করবে বলে মনে হয় না

index.html

<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <!-- Suppress browser request for favicon.ico -->
        <link rel="shortcut icon"type="image/x-icon" href="data:image/x-icon;,">
        <script src="script.js"></script>
...

script.js

var favIcon = "\
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABrUlEQVR42mNkwAOepOgxMTD9mwhk\
[...truncated for brevity...]
IALgNIBUQBUDAFi2whGNUZ3eAAAAAElFTkSuQmCC";

var docHead = document.getElementsByTagName('head')[0];       
var newLink = document.createElement('link');
newLink.rel = 'shortcut icon';
newLink.href = 'data:image/png;base64,'+favIcon;
docHead.appendChild(newLink);

/* Other JS would normally be in here too. */

ডেমো: turi.co/up/favicon.html


3
মার্সেল +1 সুন্দর ক্যাশে ব্রেকথ্রু। HTTP Headers Responseআমার .ico ফাইলের PS এর অক্ষরগুলি আমার আইকনের প্রায় একই আকারের !! আপনি কিভাবে এটি পছন্দ করেন?
স্যাম

2
@ সাম: আমি লক্ষ্য করেছি স্ট্যাক ওভারফ্লো ফেভিকন.ইকো ফাইলের পিএনজির সমপরিমাণের বেস64 অর্ধেক আকারের। সুন্দর এবং কমপ্যাক্ট।
মার্সেল

1
আইহেম, আমি নিশ্চিত নই যে আপনি যা বলতে চাইছেন তা বুঝতে পেরেছি: 'ফাইলটি অর্ধেক আকারের ছিল ...? আইকন.পিএনগির মতো পিএনজি ফাইল? বা আপনি যখন তার পিএনজি আইকন বিন্যাসিত বা জিআইফের স্থিতিতে ফর্ম্যাট করছেন তখন এর বেস 64 সমতুল্যটি কী ছোট? অদ্ভুত। চিয়ারস সাথী!
স্যাম

1
@ সাম: আমি এই পিএনজির বেস 64 এই আইসিও ফাইলের বেস 64 এর সাথে তুলনা করছি । উপরের আমার উদাহরণ কোডে ব্যবহৃত পিএনজি সংস্করণটি আকারের অর্ধেক।
মার্সেল

1
ওহ, আমি দেখতে পাচ্ছি, এটি আপনার বেস 64৪ টি উত্তর করে এবং বেস64 পিএনজি ফর্ম্যাটের সাধারণ ব্যবহার পছন্দসই পছন্দটি পছন্দ করে তো ঠিক?
স্যাম

146

আমি মনে করি বেশিরভাগ অংশের জন্য এটি অন্য এইচটিটিপি অনুরোধের ফল দেয় না কারণ এগুলি প্রথম অ্যাক্সেসের পরে সাধারণত ব্রাউজারের ক্যাশে ফেলে দেওয়া হয়।

প্রস্তাবিত "সমাধানগুলির" তুলনায় এটি আসলে আরও দক্ষ।


52
এটিই বোধগম্য উত্তর। এটি একটি নন-ইস্যু, যাতে ফিক্সিংয়ের প্রয়োজন হয় না।
জোডজি

1
জেমস, আমার সমাধানটি আসলেই কেবল একটি সম্ভাবনা, তবে এটি যা আমি আসলে কারও কাছে কখনও সুপারিশ করব না। তবে, দেখে মনে হয় যে বেশিরভাগ ব্রাউজারগুলি একটি নতুন ব্রাউজার সেশনের শুরুতে ফেভিকনের জন্য একটি নতুন এইচটিটিপি অনুরোধ জারি করবে। এবং, এটি সবসময় 304 ফেরত দেয় না
ইয়াহেল

4
ব্রাউজারটি ক্যাশে থাকলেও ব্রাউজারটি এখনও একটি হেড কল করবে যাতে আপনার এখনও একটি এইচটিটিপি অনুরোধের ওভারহেড থাকবে।
ডায়েটবুদ্ধ

3
আসলে সবকিছু ব্রাউজারের উপর নির্ভর করে। পৃষ্ঠাগুলি উল্লেখ না করে এবং প্রতিটি রিফ্রেশের জন্য একটি হেড কল না করলেও তাদের বেশিরভাগ কিছু জায়গায় সর্বদা ফ্যাভিকনের সন্ধান করবে ।
ডেভিড কোস্টা

14
ফ্যাভিকনের কোনও ভাল স্থিতিশীল সংস্থান যেমন ঠিক একটি দীর্ঘ মেয়াদ উত্তীর্ণ শিরোনাম প্রয়োজন। এটির সাথে, এমনকি হেড কলগুলি দমন করা হয়।
পল আলেকজান্ডার

102

আপনি একটি ডেটা ইউআরআই চেষ্টা করতে পারেন। কোনও HTTP অনুরোধ নেই!

<link id="favicon" rel="shortcut icon" type="image/png" href="data:image/png;base64,....==">

আপনার পৃষ্ঠাগুলি স্থির ক্যাশে না করা না থাকলে আপনার ফ্যাভিকন ক্যাশে সক্ষম হবেন না এবং আপনার ফ্যাভিকন চিত্রের আকারের উপর নির্ভর করে আপনার উত্স কোডটি ফলস্বরূপ একধরনের স্ফীত হতে পারে।

ডেটা ইউআরআই ফেভিকনগুলি বেশিরভাগ আধুনিক ব্রাউজারে কাজ করছে বলে মনে হয়; আমি এটি একটি ম্যাকের ক্রোম, ফায়ারফক্স এবং সাফারি এর সাম্প্রতিক সংস্করণগুলিতে কাজ করছি। ইন্টারনেট এক্সপ্লোরার এবং সম্ভবত অপেরার কয়েকটি সংস্করণে কাজ করছে বলে মনে হচ্ছে না।

যদি আপনি ওল্ড আইই সম্পর্কে চিন্তিত হন (এবং সম্ভবত আপনি এই দিনগুলি নাও হওয়া উচিত) তবে আপনি একটি আইই শর্তযুক্ত মন্তব্য অন্তর্ভুক্ত করতে পারেন যা আসল ফেভিকন.ইকোকে প্রচলিত উপায়ে লোড করবে, যেহেতু মনে হয় যে পুরানো ইন্টারনেট এক্সপ্লোরার নেই ডেটা ইউআরআই ফ্যাভিকনস সমর্থন করে

`<!--[if IE ]><link rel="shortcut icon" href="http://example.com/favicon.ico"  type="image/x-icon" /><![endif]--> `
  1. আপনার মূল ডিরেক্টরিতে ফেভিকন.ইকো ফাইলটি ব্রাউজারগুলি কভার করার জন্য অন্তর্ভুক্ত করুন যা যে কোনও উপায়ে এটির জন্য অনুরোধ করবে, কারণ এই ব্রাউজারগুলির জন্য, যদি তারা ইতিমধ্যে আপনার যাচাই করে না কেন, আপনি 404 প্রতিক্রিয়া সহ HTTP অনুরোধটি নষ্ট করবেন না ।

আপনি কেবলমাত্র একটি জনপ্রিয় জনপ্রিয় সাইটের ফ্যাভিকন ব্যবহার করতে পারেন যা সম্ভবত তাদের ফ্যাভিকন ক্যাশেড রয়েছে, যেমন http://google.com/favicon.icoএটি ক্যাশে থেকে পরিবেশন করা হয়।

মন্তব্যকারীরা যেমন উল্লেখ করেছে, কেবলমাত্র আপনি এটি করতে পারেন তার অর্থ আপনার উচিত নয়, কারণ কিছু ব্রাউজারগুলি আমরা যে কৌশলগুলি প্রবর্তন করি তা নির্বিশেষে ফেভিকন.ইকোকে অনুরোধ করবে। জিজিপিং, সুদূর ভবিষ্যতের ব্যবহার করে স্ট্যাটিক সামগ্রীর জন্য শিরোলেখের মেয়াদ শেষ হয়ে যায়, জাভাস্ক্রিপ্ট ফাইলগুলি মিনিফ্রাইং করে, পটভূমির চিত্রগুলিকে স্প্রিট বা ডেটা ইউআরআই রাখার মতো তুলনায় আপনি যে পরিমাণ ওভারহেড সংরক্ষণ করবেন তা হ্রাস করা হবে would , সিডিএন ছাড়াই স্ট্যাটিক ফাইল পরিবেশন করা ইত্যাদি


1
@ পেক্কা হ্যাঁ, এটি আসলে ব্যবহারিক সমাধান নয়, যেহেতু আন-ক্যাশেড পৃষ্ঠাগুলিতে ইউআরআই অতিরিক্ত বাইট-ওজন সম্ভবত এইচটিটিপি অনুরোধের ওজনকে ছাড়িয়ে যাবে। সম্ভবত ওপি, ফিনফোনটি ডিওএম-এ সংবিধানে ইনজেক্ট করতে পারে।
ইয়াহেল

4
@ সাম আমি দুঃখিত, আমি বুঝতে পারছি @ মায়েরা এখন কী বোঝায়, আমার ভুল। অবশ্যই আপনি <link rel>জাভাস্ক্রিপ্টের মাধ্যমে ব্রাউজারে উপাদানটি পুরোপুরি অ্যাক্সেস করতে পারেন , এটি সম্ভব হওয়া উচিত। এমনকি আমি এমনভাবে একটি গেমটি প্রোগ্রাম করে দেখেছি ... তবে এটি আইতেও কাজ করছে বলে মনে হয় না এবং এটি সম্ভবত ডিফল্ট /favicon.icoঅনুসন্ধানের অনুরোধটিকে আটকাবে না
পেক্কা

2
@ পেক্কা, আমি দেখছি পিএস একটি বর্ধনযোগ্য খেলা thats! আমার সম্পূর্ণ পর্দার পুনর্বিবেচনাকে লজ্জায় ফেলেছে, যেহেতু আপনার কেবলমাত্র 16x16 পিক্সেল হাহা। এই হাইপারলিঙ্কটি সেই ফ্যাভিকন দিয়ে আসলে কী সম্ভব তা নিয়ে কিছু সম্ভাবনা খোলে।
স্যাম

3
অনুপস্থিত ফ্যাভিকন ঘোষণার ক্ষেত্রে, সমস্ত ব্রাউজারগুলি স্বয়ংক্রিয়ভাবে ডিফল্ট ইউআরএলটিকে /favicon.icoএটি সনাক্ত করার অন্ধ প্রচেষ্টাতে অনুরোধ করবে। সুতরাং যদি আপনি ফেভিকনটি ছেড়ে দেন <link>(পরে এটি জাভাস্ক্রিপ্টের মাধ্যমে যুক্ত করতে) আপনি সম্ভবত কিছু খারাপ করছেন।
মার আর্লিগসন

2
আপনার ট্রান্সপার্যান্ট জিআইএফ
সংরক্ষণের জন্য কেবল ফেভিকন.ইকো

21

আপনি বেস 64 এনকোডেড ফেভিকন ব্যবহার করতে পারেন, যেমন:

<link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAACbUlEQVRIx7WUsU/qUBTGv96WSlWeEBZijJggxrREdwYixMnByYEyOvgfsBAMG0xuDsZ/QGc3NDFhgTioiYsmkhBYGLSBkLYR0va8gSjvQXiIT7/l5ibfOd/v3pN7gSmVSMTj8ThRfzdYk8lkMpl83/+AVFVVVXU0eHiVJEmSpB8DIcpkMplsdhCYz+fzhQJROBwOh8PDQN+oQCAQCASIRFEURZHI45GkP0/e7Xa73e70AMJnjel0Op1OA6oaDB4eAkAw6PcDvZ5t6zrw/Hx2trAw/cHYZ426ruu6DtzcGEYuBzQa19etFvD4WKtls4AoRqMPDwBjjLGPrt84ilgsFovF6EOapmmaRiP6O/jbAIguL4vFYpHGqlKpVCoVomq1Wq1Wibxer9fn+w+Q9+cUiUQikQhNrfdgWZZlWf4yyGhj27Zt254MUK/X6/X6F0aiKIqiKIOCYRmGYRjGZADLsizLIgqFQqHV1SkAnp5OTn79ItK0qyuPZ7SxaZqmaU4GKJfPzxmbfAPc/f3pqaIQLS8vLtZqgOP0bYyJoiAARC5Xrwf4/Vtbb2+Th1YqlUqlErC01GgkEkCz2WxyHLC+LsuiCAiCJLlcgM+3vd3pcBzXaJTLR0dEs7Ptdv+D4TiOG/A6DsBxQKvV621sAGtru7vl8ngAjuvXv7xcXIgiwNjMjCj2h+k4fQfPA4LA8xwHCO323V2hABiG223bwPy8xwMAbvfcHGMAY32j47y+3t4OAsZpZ2dzEwAsy7IcBxAExhwHMIxOx3GAlZVUyjT/1WFIudzenstFlEpFo9M8o+Pj/X2eJzo4SCR4fnzdb2N4Pyv9cduVAAAAAElFTkSuQmCC" rel="icon" type="image/x-icon" /> 

1
ইঙ্গিত: এই উত্তরে ব্যবহৃত বেস 64 এনকোডেড স্ট্রিংটি একটি পিএনজি ফাইল এবং এটি আই 10 বা তার বেশি পুরানো নিয়ে কাজ করবে না।
sibbl

2
যদি কেউ জানতে চায় তবে এটি লিনাক্স পেঙ্গুইন।
মার্টারলাক

16

আমি এই পৃষ্ঠায় একটি আকর্ষণীয় সমাধান পেয়েছি । এটি জার্মান তবে আপনি কোডটি বুঝতে সক্ষম হবেন।

আপনি আইকনের বেস 64 ডেটা একটি বাহ্যিক স্টাইলশিটে রেখেছেন, তাই এটি ক্যাশে হবে। আপনার ওয়েবসাইটের শিরোনামে আপনাকে একটি আইডির সাথে ফ্যাভিকনটি সংজ্ঞায়িত করতে হবে এবং ফ্যাভিকনটি background-imageসেই আইডির জন্য স্টাইলশিটে সেট হিসাবে সেট করা হবে ।

link#icon {
    background-image:url("data:image/x-icon;base64,<base64_image_data>");
}

এবং এইচটিএমএল

<html>
    <head>
        <link id="icon" rel="shortcut icon" type="image/x-icon" />
        <link rel="stylesheet" type="text/css" href="/styles.css" />
        ...
    </head>
    <body>
        ...
    </body>
</html>

8
.9৪.৯4747 খ্যাতি সম্পন্ন এক ব্যক্তি এই পৃষ্ঠায় কোথাও বলেছেন: "আপনি পারবেন না!" ... তারপরে 50 জনরও কম খ্যাতি সম্পন্ন আরেক ব্যক্তি বলেছিলেন: "আপনি পারবেন! এর অর্থ কী সমাধানের জন্য ড্রাইভ এবং কংক্রিট উদ্ভাবনী ড্রাইভের অর্জনের সুনামের সাথে কোনও লিঙ্ক বা সম্পর্ক নেই? ... ঠিক আছে তবে ঠিক দুর্দান্ত!
স্যাম

4
আমি কেবল নিশ্চিত করেছি যে এই সমাধানটি কাজ করে না - কমপক্ষে ক্রোম 10 এবং উইন্ডোজের ফায়ারফক্সে নয়
মার আর্লিগসন

13
আমি কেবল নিশ্চিত করেছি যে এই সমাধানটি কাজ করে - কমপক্ষে ডাব্লু 7 64 বিটের ক্রোম 10.0.648 এ এবং ডাব্লু 7 64 বিটের এফএফ 4.0
স্যাম

4
এলওএল, আমি নিশ্চিত করেছি যে উপরোক্ত দুটি বিবৃতিটি পরস্পরবিরোধী বলে মনে হচ্ছে, সামান্য বিভিন্ন সংস্করণ সংখ্যা থাকা সত্ত্বেও আমি সন্দেহ করি যে ক্রোমের আচরণ এতটাই বদলেছে। ফায়ারফক্স সম্ভবত 6.6 থেকে ৪ পর্যন্ত করেছে তবে অসম্ভব ক্রোম 10 একটি ছোটখাট আপডেটে এটি বেশ পরিবর্তন করেছে।
dyasta

আমি নিশ্চিত করতে পারি যে এটি ক্রোম 83 এবং উবুন্টু 20.04-তে ফায়ারফক্স ইএসআর 68 এ কাজ করে এবং আমি নিশ্চিত করতে পারি যে এটি /favicon.ico-এ আঘাত রোধ করতে কাজ করে না । সুতরাং আপনি চিত্রটি পেয়েছেন তবে অতিরিক্ত এসএসএল সংযোগটি আটকাবেন না। যেহেতু লক্ষ্য ছিল, এটি একটি ব্যর্থতা।
উইল

14

ভাল পয়েন্ট এবং সুন্দর ধারণা, কিন্তু অসম্ভব। ফ্যাভিকনটির একটি একক, পৃথক সংস্থান হতে হবে। এটি অন্য চিত্র ফাইলের সাথে একত্রিত করার কোনও উপায় নেই।


1
সম্ভবত আমি অন্ধ, তবে গুগল অনুসন্ধান ফেভিকনটি দেখছি কেবলমাত্র সেই স্থানটি একটি স্প্রিটে রয়েছে: google.com/search?q=foo
ইয়াহেল

4
@yc google.com/favicon.ico এমন এক জায়গা যেখানে ব্রাউজারগুলি স্বয়ংক্রিয়ভাবে এটি দেখতে পাবে
পেক্কা ২

3
আপনি যে অন্ধ নন, আপনি নিজেই নিজেকে সেখানে সৃজনশীল উত্তরের জন্য প্রমাণ করেছেন ... যেমন পেক্কা ইতিমধ্যে উল্লেখ করেছিলেন /favicon.icoযে ব্রাউজারগুলি স্বয়ংক্রিয়ভাবে দেখবে। এখন আসল খারাপ খবরটি এসেছে: ফ্যাভিকনটি যদি অস্তিত্বহীন থাকে তবে এর অর্থ একটি ত্রুটি 404 জরিমানা যা সামান্য বিলম্বের কারণও হবে !! এই ফেভিকন অন্ধকূপ থেকে কোনও অব্যাহতি নেই বলে মনে হচ্ছে। এগুলি এত ক্ষুদ্র তবে ওহ এত শক্তিশালী ... অভিজাত :)
স্যাম

সঠিক ভাবে গতি বাড়ানোর জন্য সঠিক উত্তরের জন্য আমার উত্তর stackoverflow.com/questions/5199902/… দেখুন ।
ম্যাট জেন্ডার

8
এটি লক্ষ করা উচিত যে এটি বাস্তবসম্মতভাবে এক সময়ের অনুরোধ হওয়া উচিত, চিরকাল। অন্যান্য কিছুর মতোই, দীর্ঘ ক্যাশে টাইমারস এবং যথাযথ 301 সার্ভার দ্বারা ফিরিয়ে দেওয়া ফ্যাভিকন অনুরোধটিকে একটি বিন্দু বিন্দুতে পরিণত করবে (যদি না এটি উপস্থিত না থাকে - হাইজ!)।
কেভিন পেনো

9

এটা আসলে কি কোন ব্যাপার?

অনেক ব্রাউজারগুলি ফ্যাভিকনটিকে নিম্ন অগ্রাধিকার হিসাবে লোড করে যাতে এটি কোনওভাবেই পৃষ্ঠা লোডটিকে ব্লক না করে, তাই হ্যাঁ এটি একটি অতিরিক্ত অনুরোধ তবে এটি কোনও সমালোচনামূলক পথে নয়।

গ্রহণযোগ্য সমাধানটি ভয়াবহ হিসাবে যতক্ষণ না জেএস পুনরুদ্ধার করা হয়েছে এবং নীচে সমস্ত ডিওএম উপাদান কার্যকর করা বন্ধ করে দেওয়া হবে এবং এটি অনুরোধের সংখ্যা হ্রাস করবে না!


8

সঠিক সমাধান ব্যবহার করা HTTP পাইপলাইনিং

এইচটিটিপি পাইপলাইনিং হ'ল একটি কৌশল যা একাধিক এইচটিটিপি অনুরোধগুলি সম্পর্কিত প্রতিক্রিয়ার জন্য অপেক্ষা না করে একক সকেটে লিখিত হয় written পাইপলাইনিং কেবলমাত্র HTTP / 1.1 এ সমর্থিত, 1.0 এ নয়।

এটি প্রয়োজন যে সার্ভারগুলি এটি সমর্থন করে, তবে অবিচ্ছেদ্যভাবে নয়।

এইচটিটিপি পাইপলাইনে ক্লায়েন্ট এবং সার্ভার উভয়ই এটি সমর্থন করে requires পাইপলাইনিং সমর্থন করার জন্য এইচটিটিপি / 1.1 কনফর্মিং সার্ভারগুলির প্রয়োজন। এর অর্থ এই নয় যে সার্ভারগুলির পাইপলাইন প্রতিক্রিয়াগুলির জন্য প্রয়োজনীয়, তবে কোনও ক্লায়েন্ট যদি পাইপলাইন অনুরোধগুলি বেছে নেন তবে সেগুলি ব্যর্থ হওয়ার প্রয়োজন নেই।

অনেক ব্রাউজার ক্লায়েন্ট যখন তাদের উচিত হয় তখন এটি করে না।

বেশিরভাগ ব্রাউজারে এইচটিটিপি পাইপলাইনিং অক্ষম করা হয়।

  • অপেরা ডিফল্টরূপে পাইপলাইন সক্ষম করেছে। সংযুক্ত সার্ভারের উপর নির্ভর করে পাইপলাইনের স্তরটি নিয়ন্ত্রণ করতে এটি হিউরিস্টিক্স ব্যবহার করে।
  • ইন্টারনেট এক্সপ্লোরার 8 বগি প্রক্সি এবং শিরোনামের অবরুদ্ধকরণ সম্পর্কিত উদ্বেগগুলির কারণে পাইপলাইন অনুরোধগুলি সরবরাহ করে না।
  • মজিলা ব্রাউজারগুলি (যেমন মোজিলা ফায়ারফক্স, সিমনকি এবং ক্যামিনো) পাইপলাইনিং সমর্থন করে তবে এটি ডিফল্টরূপে অক্ষম থাকে। এটি কয়েকটি হিউরিস্টিক্স ব্যবহার করে, বিশেষত আইআইএস সার্ভারগুলির জন্য পাইপলাইনিং বন্ধ করতে।
  • কনকরার ২.০ পাইপলাইনিং সমর্থন করে তবে এটি ডিফল্টরূপে অক্ষম। [উদ্ধৃতি আবশ্যক]
  • গুগল ক্রোম পাইপলাইনিং সমর্থন করে না।

আমি আপনাকে ফায়ারফক্সে পাইপলাইনিং সক্ষম করার চেষ্টা করুন এবং সেখানে চেষ্টা করে দেখুন বা কেবল অপেরা (কাঁপুন) ব্যবহার করুন।


7
ট্রান্সপোর্ট লেয়ারে করা একটি অপ্টিমাইজেশন পাইপলাইন করা। এটি এখনও ফেভিকনের জন্য একটি পৃথক এইচটিটিপি রাউন্ড ট্রিপ জড়িত, যা প্রশ্নটি জিজ্ঞাসা করে যা এই বিষয়ে।
মার আর্লিগসন

@ মার আর্লিগসন যা সঠিক নয়। একটি রাউন্ড ট্রিপ মানে ক্লায়েন্টকে অবশ্যই একটি অনুরোধ করা উচিত এবং তারপরে অনুরোধটি প্রক্রিয়া করার এবং উত্তরটি ডাউনলোড করার জন্য অপেক্ষা করুন। পাইপলাইনিং এর অর্থ হ'ল পূর্ববর্তী অনুরোধটি শেষ হওয়ার অপেক্ষায় থাকা অবস্থায় অনুরোধটি ইতিমধ্যে প্রেরণ করা হবে, সুতরাং একই পদক্ষেপগুলি ঘটতে থাকাকালীন যে বিলম্ব ঘটবে তা একই রকম হবে না ...
পিটার

1
স্যাম তার সমস্ত দর্শকের ব্রাউজারগুলিতে পাইপলাইনিং চালু করতে পারে না, সুতরাং সেই দিক থেকে এই সমাধানটি তার সাইটটিকে দ্রুত লোড করবে না - ব্যক্তিগতভাবে তাঁর জন্য ব্যতীত।
মার আর্লিগসন

3
@ মার অ্যারলিগসন এবং তার প্রচারকারীরা: এটি ট্র্যানপোর্ট লেয়ারে করা হয়নি। বাস্তব-বিশ্বের মডেলগুলিতে এটি সমস্ত অ্যাপ্লিকেশন স্তরে সম্পন্ন হয়। তাত্ত্বিকভাবে পাইপলাইশনটি সেশন স্তরে হওয়া উচিত।
ম্যাট জয়েনার

4
আমি আপনার সাথে এই শব্দার্থক তর্ক করব না। সত্যটি এখনও ধারণ করে যে স্যাম তার দর্শকদের জন্য তার সাইটের লোড দ্রুততর করার জন্য "পাইপলাইনিং" (যেমনটি ঝরঝরে ততই ব্যবহার করতে পারে না), যেহেতু পাইপলাইনিং সমর্থন হ'ল) ​​আপনার নিজের উল্লেখ করার সাথে সাথে স্পটটি এবং বি) প্রতিটির মাধ্যমে অপ্ট-ইন করুন স্বতন্ত্র ব্যবহারকারী
মার আর্লিগসন

6

সত্যই প্রশ্নের উত্তর নয় তবে কেবল মার্সেল এবং ইয়াহেলকের দেওয়া উত্তরগুলির প্রশংসা করার জন্য আমি 404 ফেভিকন ইস্যুর একটি মার্জিত সমাধান অফার করছি।

কারণ কিছু অ্যাপ্লিকেশন এবং ব্রাউজার এবং কোনও ফেভিকন ডট কমের জন্য যাচাই করে না এবং আইকনটি যদি সাইটের রুটে পাওয়া না যায় তবে আপনি কেবল 204 প্রতিক্রিয়া শিরোলেখ দিয়ে অনুরোধটির প্রতিক্রিয়া জানাতে পারেন ।

অ্যাপাচি উদাহরণ:

অ্যাপাচি বিকল্প এক (এবং আমার পছন্দসই), আপনার .htacces বা .conf এ একটি সহজ লাইনার:

Redirect 204 /favicon.ico

অ্যাপাচি বিকল্প দুটি:

<Files "favicon.ico">
    ErrorDocument 204 ""
</Files>

আরও পড়ার জন্য, স্টোয়ান স্টেফানভের http://www.phpied.com/204-no-content/ এ চমৎকার ব্লগ পোস্ট রয়েছে


হ্যাঁ, তবে অনুরোধটি করা হচ্ছে এবং ফ্যাভিকনটি প্রায়শ অর্থবহ উপায়ে ব্যবহৃত হয় আমি মনে করি এটি খালি সাড়া না দিয়ে আইকন সরবরাহ করা সার্থক। জিজিপের মাধ্যমে আইকনটি সংকোচিত করা প্রায়শই এটি কোনও একক টিসিপি প্যাকেটের আকারে পাবেন
অ্যান্ডি ডেভিস

5

এটি দুর্দান্ত ধারণা, তবে গুগল যদি তাদের হোমপৃষ্ঠায় এটি না করে থাকে তবে আমি বাজি ধরছি এটি বর্তমানে করা যাবে না


13
গুগল দুর্দান্ত, তবে এরকম চিন্তাভাবনা প্রতিরোধী ও দমবন্ধ মনে হয়। এখানে সবসময়ই নতুন, আরও ভাল এবং খুব সম্ভাব্য উপায়গুলি রয়েছে এবং কোনও শিল্প নেতার সাথে তাদের সামনে আসার জন্য আপনাকে কাজ করতে হবে না।
সিন্ট্যাক্স ত্রুটি

8
স্পষ্টতই, গুগল তাদের মতামতগুলি এসও থেকে পেয়েছে, অন্যভাবে নয়;)
ব্যবহারকারী 123444555621

3
উত্তম উত্তর, যদি গুগল তাদের পৃষ্ঠাটি দ্রুত তৈরি করতে পারে তবে তারা তা করবে।
ডেভিড ডি সি ই ফ্রেইটাস

4

আমি দুঃখিত, তবে আপনি ফ্যাভিকন অন্য সংস্থার সাথে একত্রিত করতে পারবেন না।

এর অর্থ আপনার কাছে মূলত দুটি বিকল্প রয়েছে:

  1. আপনি যদি নিজের সাইটে ফ্যাভিকন না পেয়ে স্বাচ্ছন্দ্য বোধ করেন - আপনার কেবলমাত্র hrefকোনও নন-আইকন রিসোর্স যা ইতিমধ্যে লোড করা হচ্ছে তা বোঝাতে পারেন (যেমন একটি স্টাইল শীট, স্ক্রিপ্ট ফাইল, এমনকি এমন কিছু সংস্থান যা প্রাক-প্রাপ্ত হওয়া থেকে উপকৃত হয়) ।)
    (আমার সংক্ষিপ্ত পরীক্ষাটি ইঙ্গিত দেয় যে এটি বেশিরভাগ ক্ষেত্রেই কাজ করে তবে প্রধান ব্রাউজারগুলি কাজ করে))

  2. অতিরিক্ত এইচটিটিপি অনুরোধ গ্রহণ করুন এবং আপনার ফ্যাভিকন ফাইলটিতে আক্রমণাত্মক এইচটিটিপি ক্যাশে-নিয়ন্ত্রণ শিরোনাম সেট রয়েছে তা নিশ্চিত করুন।
    (যদি আপনার নিয়ন্ত্রণে অন্য ওয়েবসাইট থাকে তবে আপনি এমনকি অন্যান্য স্থিতিশীল সংস্থান সহ এগুলি স্নেচিয়ে এই ওয়েবসাইটটির ফ্যাভিকনটি প্রিললোড করতে পারেন))

পিএস ক্রিয়েটিভ সমাধানগুলি কার্যকর হবে না :

  • অদ্ভুত সিএসএস ডেটা-ইউরি ট্রিক (মন্তব্যকারী ফেলিক্স জিনেনের সাথে লিঙ্কিত) কাজ করে না
  • <link>ফ্যাভিকন উপাদানটির বিলম্বিত ইনজেকশন করতে জাভাস্ক্রিপ্ট ব্যবহার করা (ব্যবহারকারী @yc দ্বারা প্রস্তাবিত) সম্ভবত দুটি বিষয়কে আরও খারাপ করবে - দুটি এইচটিটিপি অনুরোধের ফলে ।

1
অন্যান্য সমাধানগুলি যা কাজ করবে না: আইকোতে একাধিক আইকন এবং একটি আইকো ট্যাগটিতে আইকো ব্যবহার করে আশা করা যায় যে এটি ফ্যাভিকন হিসাবে নয়, অন্য কোনও চিত্র প্রদর্শন করবে। ফেভিকনকে অন্য একটি ফাইলের সাথে একসাথে ক্যাটিং।
মার্কিজবেমা

3

আপনি এমনকি আরও ছোট ডেটার পায়ের ছাপের জন্য আইসিও ফর্ম্যাটের পরিবর্তে 8-বিট পিএনজি ব্যবহার করতে পারেন। আপনাকে কেবল পরিবর্তন করতে হবে "ডেটা: চিত্র / এক্স-আইকন" MIME টাইপ শিরোনামের পরিবর্তে "ডেটা: চিত্র / পিএনজি" ব্যবহার করা:

<link
  href="data:image/png;base64,your-base64-encoded-string-goes-here"
  rel="icon" type="image/png"
/>

"টাইপ" বৈশিষ্ট্যটি "চিত্র / পিএনজি" বা "চিত্র / এক্স-আইকন" হতে পারে, উভয়ই আমার পক্ষে কাজ করে।

আপনি আইসিওকে জিপ ব্যবহার করে 8-বিট পিএনজিতে রূপান্তর করতে পারেন বা রূপান্তর করতে পারেন:

convert favicon.ico -depth 8 -strip favicon.png

এবং বেস64 কমান্ডটি ব্যবহার করে পিএনজি বাইনারিটিকে বেস 64 স্ট্রিং এ এনকোড করুন:

base64 favicon.png

2

এখানে সবচেয়ে সহজ উপায়:

<!DOCTYPE html><html><head> 
<link rel="shortcut icon" href="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAA
lwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4
OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3
JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9y
Zy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdG
lvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25z
LmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj
4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAg
PC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAABLJJREFUWAnFV+trW2UY/yVN0j
S32q6bnWunQ1e11k3YXMUy8AbDoSBDv4mfFPTj/gD9ug/7B/woqCCISnGItcyppbgN
Rhn2st5G2yxt1svSJe1yPYnP703fcs7JSZo4YS9Ncs57eX6/5/Y+T12fX7hYdAHy92
iG+1GCU2X3/6V3k9sNl8uFUqnUkMiHJkDfuQV4M7WFbC4Hr8fTEAlPQ3RtmwleFI0z
mQxO95/EQP8pLEaj+PaHQbS3RmAUi7YTla8PRYDGLhgGPnz/HI719Srp0VgMhszRHf
WM/+wC+jy1tY2zb72uwOl7WmPi1gwCfr887609CdZtAfpZa0XNc/k8nug8gBPHjylF
uTY7N4/JmVmEQkFlBbWwx9eeBNyiKbVLZ7IKlEAtomEmm0Vvz1G0tLQoiKXoHXzz/Y
9qX75QgM/jhb/ZB5KtlRk1CdDM2+k0SKLn6SM4KBoXRHhsOY6J2XmsbWxgdv42Jqdn
cH3sJo4c7sKhg50oFku4s7yMuYUleJqahEizzDm7pCoBgt8XH7/Q8wzOvPmamLtz1w
UMvPjdu1hYjIrPp9He9hjOf/oJ9rW37e5hBiwuRXFpaBjR5RWEgkFHEq4vLlysuDkI
nhTwV068hPfeOau0oJ21KXUsKNvbvux7suKq734axNT0nLhOLCHuNI8KC1B4Wg7RnO
++fUaB03x0gxlYA1EYZcoxta73cJ3PD8SFuWxOnbdCl2k4EuCN9sbpATT7fMpsBLcP
DcR5gpuHBk8mU/jyq6+xcW8TYckMpziwSKagvKTX4x0deOpwt5JpBjKD1PM8eu064q
vraI2EHcEpw0pAqnK+YODA/n3wS6pxNEpAa58TK05IdoQl+AyjoGQ5fVkI0JbFoqEi
tlFgu/C01IeM3B2UY4s7y1YrAbXUeEm1SNx58Un8sDJKiNbsdiwEaD6m4JakoFPAOA
HZ57TleFs+2d2lMsotl1G1YSHATR5PEzYSCXXt8p2kGh36zED/y+o8qyNridOwEOBB
j5htI7GJ1bU1p/11zZX9XkJ31yF89MG5nTpScAxoCwFKZ86z8NxeWKwLrNom7YrjL/
bh/GcfY39Hu2RYJYkKAvR9KBjAjZv/CJHMThQ37gYS066IhMNgWmpSZtIVBHio2euV
AhLH+OSU2qsFmQ828jx69Rpi8VX4vJX9YgUBCmbBCIsVhv8cQTKVKt/jDsFIYvpjJ0
RLUuPYygqujF5FG3tEo7IkOxKgUObwvcR9DF2+omRTmE5NDco5/dFzSoGd4sWaMvjL
kCJZJQmsV7FZC9bziBSQv2+M4Y+RUbWki5IGZXPC1oy/eo4buY9W/PnX3zC/uFTuEa
VJcRoV1dC8iSRawyFcGv4dqe1tvHrqpFS1EFbX1zE+dQvT0hVlpNSyzvc+exR9zz8n
zUmbVL8ELv81grHxSbTK/lrtuWNDYibBZ14iSSEQlP6PGbIpZTadzkg/6Fdr1PaBvI
cCLYgIYa7TKsFAYNdtdpn6vaYF9CYCREQTxkBS/gPySZb42SvIvDhYNQRsQBlkal3i
R/cSWka137oI8LAOQF7VDDiDwHrw3Si/l9eFl5CtZzhmQa2DZlynfXut28/8C/JOMz
7+5SRKAAAAAElFTkSuQmCC">
</head></html> 

এটি কোন আইকনটি উপস্থাপন করে? উত্তর এবং upvote নীচে!


1
আপেল আইকন?
স্টাইলফ্লে

1

2020 সালে হত্যাকারী সমাধান

এই সমাধানটি মূলত প্রশ্নটি মূলত জিজ্ঞাসা করার নয় বছর পরে আসবে, কারণ মোটামুটি সম্প্রতি অবধি বেশিরভাগ ব্রাউজারগুলি ফ্যাভিকনগুলিতে এতে পরিচালনা করতে সক্ষম হয়নি .svg ফরম্যাটে ।

সেটা আর হয় না।

দেখুন: https://caniuse.com/#feat=link-icon-svg


1) ফ্যাভিকন ফর্ম্যাট হিসাবে এসভিজি চয়ন করুন

এখনই, 2020-এ, এই ব্রাউজারগুলি এসভিজি ফ্যাভিকনগুলি পরিচালনা করতে পারে :

  • ক্রৌমিয়াম
  • ফায়ারফক্স
  • প্রান্ত
  • অপেরা
  • অ্যান্ড্রয়েডের জন্য ক্রোম
  • কাইওএস ব্রাউজার

মনে রাখবেন যে এই ব্রাউজারগুলি এখনও পারবেন না:

  • আফ্রিকায় শিকার অভিযান
  • আইওএস সাফারি
  • অ্যান্ড্রয়েডের জন্য ফায়ারফক্স

উপরের বিষয়টি মাথায় রেখে আমরা আত্মবিশ্বাসের সাথে একটি এসভিজি ফ্যাভিকন ব্যবহার করতে পারি ।


2) এসভিজিকে ডেটা ইউআরআই হিসাবে উপস্থাপন করুন

এখানে মূল উদ্দেশ্য HTTP অনুরোধগুলি এড়ানো avoid

অন্যান্য সমাধান যেমন উল্লেখ করেছে, এটি করার একটি দুর্দান্ত স্মার্ট উপায় হ'ল এইচটিটিপি ইউআরএল না করে ডেটা ইউআরআই ব্যবহার করা ।

এসভিজি (বিশেষত ছোট এসভিজি) নিজেকে ডেটা ইউআরআইতে পুরোপুরি leণ দেয় , কারণ পরবর্তীটি কেবল সরল বাক্য (যে কোনও সম্ভাব্য অস্পষ্ট অক্ষর শতাংশ-এনকোডযুক্ত থাকে) এবং প্রাক্তন, এক্সএমএল হ'ল, সরলখরটির দীর্ঘ লাইন হিসাবে লিখিত হতে পারে (বিড়বিড় করে) শতাংশের কোডগুলির) অবিশ্বাস্যভাবে সরলভাবে।


3) সম্পূর্ণ এসভিজি একটি ইমোজি

ডিসেম্বরে 2019, লায়ানড্রো লিনিয়ার্স প্রথম অনুধাবন করেছিলেন যে ক্রোম যেহেতু এসভিজি ফ্যাভিকনগুলিকে সমর্থন করার জন্য ফায়ারফক্সে যোগ দিয়েছিল, তাই ইমোজি থেকে কোনও ফ্যাভিকন তৈরি করা যায় কিনা তা দেখার জন্য এটি পরীক্ষামূলক ছিল:

https://lean8086.com/articles/using-an-emoji-as-favicon-with-svg/

লিনিয়ার্সের কুঁচি ঠিক ছিল।

বেশ কয়েক মাস পরে (মার্চ 2020), কোড পাইরেট লিয়া ভেরু একই জিনিস বুঝতে পেরেছিলেন:

https://twitter.com/leaverou/status/1241619866475474946

এবং ফ্যাভিকনগুলি আর কখনও একই ছিল না।


4) সমাধানটি নিজেকে কার্যকর করা:

এখানে একটি সাধারণ এসভিজি:

<svg
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  viewBox="0 0 16 16">

  <text x="0" y="14">🦄</text>
</svg>

এবং এখানে ডেটা ইউআরআই হিসাবে একই এসভিজি রয়েছে :

data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%2016%2016'%3E%3Ctext%20x='0'%20y='14'%3E🦄%3C/text%3E%3C/svg%3E

এবং অবশেষে, ফ্যাভিকন হিসাবে এখানে ডেটা ইউআরআই রয়েছে :

<link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%2016%2016'%3E%3Ctext%20x='0'%20y='14'%3E🦄%3C/text%3E%3C/svg%3E" type="image/svg+xml" />

5) আরও কৌশল

যেহেতু ফ্যাভিকন একটি এসভিজি, তাই এটিতে যে কোনও সংখ্যক ফিল্টার ইফেক্ট (এসভিজি এবং সিএসএস উভয়) প্রয়োগ করা যেতে পারে।

উদাহরণস্বরূপ, উপরে হোয়াইট ইউনিকর্ন ফ্যাভিকনের পাশাপাশি , আমরা সহজেই ফিল্টারটি প্রয়োগ করে একটি কালো ইউনিকর্ন ফ্যাভিকন বানাতে পারি :

style="filter: invert(100%);"

ব্ল্যাক ইউনিকর্ন ফ্যাভিকন:

<link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%2016%2016'%3E%3Ctext%20x='0'%20y='14'%20style='filter:%20invert(100%);'%3E🦄%3C/text%3E%3C/svg%3E" type="image/svg+xml" />

0

পৃষ্ঠার প্রতিটি একক চিত্র একটি পৃথক http অনুরোধ। সুতরাং ফেভিকনটির প্রয়োজনের জন্য দু: খজনক কিছু নেই।


2
পুরো বিষয়টি হ'ল তিনি অন্যান্য সমস্ত চিত্রের সাথে একটি স্প্রিটশিট তৈরি করতে পারেন যাতে তাদের একটি একক http অনুরোধ প্রয়োজন, তবে তিনি নিজের ফ্যাভিকন দিয়ে এটি করতে পারবেন না।
মার্টন ফিক্সম্যান

2
ধন্যবাদ তবে আমি দেখতে পাচ্ছি না এটি কীভাবে আমার প্রশ্নের অবদান ... একটি উত্তর ছেড়ে দেওয়া যাক! (আমি আপনাকে উঁচু করে তোলা একজন নই, তবে আমি আপনার "উত্তর "টিকেও অগ্রাহ্য করি নি) আপনি যদি প্রশ্নের উত্তরসূত্রে কিছু (কোনও কিছুর) দিকে এটি পরিবর্তন করেন তবে এটি একটি উত্সাহজনক মূল্য হবে, যেমন @ ফিক্সম্যানও বলেছিলেন।
স্যাম

2
যদিও এটি প্রশ্নের উত্তর দেয় না, তবে এটি উল্লেখ করে যে আপনি 'বৃহত্তর' সমস্যার একটি উপসেট সম্পর্কে জিজ্ঞাসা করছেন। একটি দুর্দান্ত এইচটিটিপি অনুরোধ এবং সংযোগের মাধ্যমে যদি কোনও পুরো সাইটটি প্রেরণ করা যায় তবে দুর্দান্ত হবে। যতক্ষণ না এটি সম্ভব হয় ততক্ষণ ফেভিকন.ইকোর জন্য আরও একটি অনুরোধ নিঃশব্দ মনে হচ্ছে (আমার কাছে)।
dyasta
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.