.Woff2 ফন্টের জন্য যথাযথ মাইম টাইম


279

আজ আমি ফন্ট আশ্চর্য প্যাকেজটি 4.3.0 এ আপডেট করেছি এবং লক্ষ্য করেছি যে ডাব্লুফ 2 ফন্ট যুক্ত হয়েছে। এই ফাইলটি সিএসএসে লিঙ্কযুক্ত তাই woff2 ফাইলগুলি সঠিকভাবে পরিবেশন করতে আমার nginx কনফিগার করতে হবে।

ফন্টের জন্য বর্তমানে আমার কাছে এই ব্লকটি এনজিএনএক্স কনফিগারেশনে রয়েছে:

location ~* \.(otf|eot|woff|ttf)$ {
    types     {font/opentype otf;}
    types     {application/vnd.ms-fontobject eot;}
    types     {font/truetype ttf;}
    types     {application/font-woff woff;}
}

Woff2 হরফ জন্য উপযুক্ত মাইম টাইপ কি?


1
অ্যাপাচে woff2 ফাইলগুলি কীভাবে ক্যাশে করবেন তা এখানে: <IfModule mod_mime.c> AddType font/woff2 woff2এবং <IfModule mod_expires.c> ExpiresActive On ExpiresByType font/woff2 "access plus 1 month"। (ক্লোজিং ট্যাগ এবং নিউলাইনগুলি বাদ দেওয়া হয়েছে))
ক্লো

উত্তর:


437

আইআইএস-এ আপনি আপনার প্রকল্পের ওয়েবকনফাইগে নিম্নলিখিতটি যুক্ত করে ডাব্লুএফএফএফ 2 ফন্ট ফাইলগুলির জন্য মাইম প্রকারটি ঘোষণা করতে পারেন:

<system.webServer>
  <staticContent>
    <remove fileExtension=".woff2" />
    <mimeMap fileExtension=".woff2" mimeType="font/woff2" />
  </staticContent>
</system.webServer>

আপডেট : মাইম টাইপটি সর্বশেষতম ডাব্লু 3 সি সম্পাদকের খসড়া ডাব্লুএফএফ 2 স্পেক অনুযায়ী পরিবর্তন হতে পারে । দেখুন পরিশিষ্ট: ইন্টারনেট মিডিয়া প্রকার রেজিস্ট্রেশন অধ্যায় 6.5। ডাব্লুওএফএফ ২.০ যা সর্বশেষ প্রস্তাবিত ফর্ম্যাটটি উল্লেখ করেfont/woff2


6
এখন আইআইএস 10-এ মাইম টাইপগুলি সমর্থন ছিল। ওফ 2। আইআইএস 10 এর সাথে আপনার ওয়েবকনফিগে কোনও পরিবর্তন করার দরকার নেই।
কেভিন

7
<remove>ট্যাগটি এখানে কী উদ্দেশ্যে কাজ করে ? আইআইএস রেফারেন্সে এটি নথিবদ্ধ বলে মনে হচ্ছে না ( iis.net/configreferences )
প্যাথোজেন

18
@ প্যাথোজেন কখনও কখনও মাইম্যাপটি উপস্থিত থাকলে আইআইএস ত্রুটি ছুড়ে দেয়। এটি যুক্ত করার আগে এটিকে সরিয়ে ফেলা সেই ত্রুটিটি ঠিক করে।
অ্যালান

214

font/woff2

জন্য nginx নিচের টি যোগ mime.typesফাইল:

font/woff2 woff2;


পুরানো উত্তর

MIME প্রকার WOFF2 ফন্ট জন্য (একদা MimeType হিসেবে লেখা) করা হয়েছে প্রস্তাবিত হিসাবে application/font-woff2

এছাড়াও, আপনি যদি অনুমানটির ( http://dev.w3.org/webfouts/WOFF2/spec/ ) উল্লেখ করেন তবে দেখবেন যে font/woff2এটি আলোচনা করা হচ্ছে। আমি সন্দেহ যে সব ফন্টের filal MIME প্রকার অবশেষে আরো যৌক্তিক হতে হবে font/*( font/ttf, font/woff2ইত্যাদি) ...

এনবি ডাব্লুএফএফ 2 এখনও 'ওয়ার্কিং ড্রাফ্ট' স্ট্যাটাসে রয়েছে - এখনও আনুষ্ঠানিকভাবে গৃহীত হয়নি।


38
এটি আপডেট করা হয়েছে। অনুমানটি এটি খুব স্পষ্ট করে তোলে। টাইপ হ'ল হরফ এবং উপ-টাইপ হ'ল ওয়াফ 2 যা হ'ল ফন্ট / ওয়াফ ২ 2 গুগল ফন্ট নিজেই এটি ব্যবহার করে।
রায়ভো Laanemets

আমি এখনও অনুমানের মধ্যে নির্দিষ্ট কিছু দেখতে পাচ্ছি না। যদিও তারা font/*শীর্ষ স্তরের প্রকারটি প্রবর্তন করার বিষয়ে কথা বলছে । আমি সম্পূর্ণ তথ্যের স্বার্থে ভাবি, আমি এটি আমার উত্তরে যুক্ত করব।
atwright147

@ এটওয়ারাইট ১৪7 মাইম প্রকারগুলি পরিশিষ্ট এ-তে আচ্ছাদিত রয়েছে, ডাব্লুফ ২-এর জন্য এটি পরিশিষ্ট এ
রিচার্ড

3
মার্চ ২০১ Updated আপডেট হয়েছে: এটি এখন একজন প্রার্থীর সুপারিশ এবং ফন্ট / ডাব্লু 2 মাইমটাইপ ডাব্লু3.org/TR/WOFF2/# IMT
ক্রিস এফ ক্যারল

36

এ্যাপাচি

অ্যাপাচে, আপনি এই লিঙ্কটি দ্বারা বর্ণিত হিসাবে woff2আপনার .htaccessফাইলের মাধ্যমে মাইম টাইপ যুক্ত করতে পারেন ।

AddType  application/font-woff2  .woff2

আইআইএস

আইআইএস-এ, mimeMapট্যাগের অভ্যন্তরে কেবল আপনার web.configফাইলটিতে নিম্নলিখিত ট্যাগ যুক্ত করুন staticContent

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />

কী সম্পর্কেapplication/x-font-woff2
নেরড্রয়েড

1
আরে @ মূস :) আকুটালি, application/x-font-woff2যখন ডাব্লুএফ 2 খুব নতুন ছিল তখন এটি পুরানো টাইপ। W3C এর ফটকা খেলা এখন ব্যবহার বিশেষ পরামর্শ দেওয়া হচ্ছে application/font-woff2যেহেতু যে ব্যাপকভাবে সমর্থিত। আপনি যদি পিছনের সামঞ্জস্যের পরে থাকেন তবে এটিকে অন্তর্ভুক্ত করতে দ্বিধা বোধ করবেন x-font-woff2
ফিজিক্স

আইআইএস-এ, সার্ভারের অন্য কোথাও সংজ্ঞায়িত হওয়ার ক্ষেত্রে পূর্বের সংজ্ঞায়িত এক্সটেনশন এন্ট্রিগুলি সরাতে সাবধান হন। আপনি যদি এটির মুখোমুখি হন তবে এটি আপনাকে খুব বিভ্রান্তিকর ত্রুটি দেবে! <remove fileExtension=".woff2" />এবং তারপরে এটি উপরোক্ত হিসাবে সংজ্ঞায়িত করুন :)
জোকুল

নোট করুন যে প্রস্তাবিত এবং সম্ভবত সম্ভবত গ্রহণযোগ্য হ'ল হ'ল হ'ল ফন্ট / ডাব্লু 2
সায়াকুর রহমান

1
WOFF ফাইল ফর্ম্যাট 2.0 W3C পরামর্শ এখন ব্যবহার করার প্রস্তাব font/woff2MIME প্রকার কিন্তু সরকারী মিডিয়া ধরনের IANA তালিকা (এখনও) করে WOFF2 অন্তর্ভুক্ত।
অ্যান্টনি জিওঘেগেন

17

http://dev.w3.org/webfonts/WOFF2/spec/#IMT

দেখে মনে হচ্ছে যে ডাব্লু 3 এটি এটিকে পরিবর্তন করেছে font/woff2

আমি দেখতে পাই সঠিক মাইম টাইপ সম্পর্কে কিছু আলোচনা আছে। লিঙ্কে আমরা পড়ি:

এই দস্তাবেজটি একটি উচ্চ-স্তরের MIME প্রকার "ফন্ট" সংজ্ঞায়িত করে ...

... আনুষ্ঠানিকভাবে সংজ্ঞায়িত আইএএনএ সাব টাইপগুলি যেমন "অ্যাপ্লিকেশন / ফন্ট-ওফ" ...

ডাব্লু 3 সি ওয়েবফন্টস ডাব্লুজির সদস্যরা বিশ্বাস করেন যে "অ্যাপ্লিকেশন" শীর্ষ স্তরের ধরণের ব্যবহার আদর্শ নয়।

এবং পরে

6.5. WOFF 2.0

    Type name:

        font
    Subtype name:

        woff2

সুতরাং ডাব্লু 3 সি থেকে প্রস্তাব আইএএনএ থেকে পৃথক।

আমরা দেখতে পাচ্ছি যে এটি ওয়াফ টাইপের থেকেও পৃথক: http://dev.w3.org/webfouts/WOFF/spec/#IMT যেখানে আমরা পড়ি:

Type name:

    application
Subtype name:

    font-woff

যা হলো

application/font-woff

http://www.w3.org/TR/WOFF/#appendix-b


1
আমি সেই পৃষ্ঠায় এমন কিছু দেখতে পাচ্ছি না যা প্রস্তাব দেওয়ার জন্য এটি পরিবর্তন করে দেওয়া হয়েছে font/woff2আপনি কি দয়া করে সাফ করতে পারেন?
atwright147

আমি এটি মিস করতে পারে। মানে পরিশিষ্ট এ, 6.5। ডাব্লুউএফএফ ২.০ '
কল্পিত

1
এটি ভাবা যায় না তা ভাবতে পারি না। অনুমানটি এটি খুব স্পষ্ট করে তোলে। টাইপ হ'ল হরফ এবং উপ-টাইপ হ'ল ওয়াফ 2 যা হ'ল ফন্ট / ওয়াফ ২ 2 গুগল ফন্ট নিজেই এটি ব্যবহার করে।
রায়ভো Laanemets

2
আমি প্রথমে এটিকে উন্নত করেছিলাম এবং ভেবেছিলাম এ থেকে কোনও ব্লগ পোস্ট পেতে পারি। এটা এই পোস্টে আছে তেমনি WOFF2 বৈশিষ্ট সঙ্গে ইনলাইন কিন্তু যে এখনও একটি হল ওয়ার্কিং খসড়া এবং সরানো হয়নি সুপারিশ স্থিতি নেই। এর অর্থ font/woff2এটি অনুমোদিত না হওয়া অবধি অবৈধ হিসাবে woff2 এর প্রযুক্তিগতভাবে একটি মাইম নেই তবে অনুমিত নথিটি application/font-woff2আমাদের কোনও অফিসিয়াল ছাড়াই ছাড়ার অনুমোদন বাতিল করে দিয়েছে । অতএব আমি এই মুহূর্তে আমি ব্যবহার করতে যাচ্ছি মনে করি application/font-woff2
আরটিপিহ্যারি

2
@rtpHarry আমি আগে এই উত্তর এবং আপনার মন্তব্য উভয়ই upvated। ফেব্রুয়ারী 2017 পর্যন্ত, ডাব্লু 3 সি অফিসিয়াল মিডিয়া টাইপ করে স্ট্যান্ডার্ডস ট্র্যাক আরএফসি 8081 প্রকাশ করেছে font/woff2স্ট্যাকওভারফ্লো.com
অ্যান্টনি জিওগিগান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.