2012-11-17 25 views
18

मैं अपने .htaccess फ़ाइल में नीचे दिए गए कोड का उपयोग कुछ फोंट के लिए समाप्ति शीर्षकों को आजमाने और सेट करने के लिए कर रहा हूं, लेकिन मेरे फ़ायरफ़ॉक्स कैश को जांचने और समाप्ति शीर्षलेख की जांच करने पर यह फ़ॉन्ट समाप्त होने के लिए सेट है अब से लगभग 12 घंटे में; 1 साल मैं इसे स्थापित करने की कोशिश नहीं कर रहा हूं।फोंट के लिए एक्सपियर हेडर सेट करना

# Add correct content-type for fonts 
AddType application/vnd.ms-fontobject .eot 
AddType application/x-font-ttf .ttf 
AddType application/x-font-opentype .otf 
AddType application/x-font-woff .woff 
AddType image/svg+xml .svg 

# Compress compressible fonts 
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml 

# Add a far future Expires header for fonts 
ExpiresByType application/vnd.ms-fontobject "access plus 1 year" 
ExpiresByType application/x-font-ttf "access plus 1 year" 
ExpiresByType application/x-font-opentype "access plus 1 year" 
ExpiresByType application/x-font-woff "access plus 1 year" 
ExpiresByType image/svg+xml "access plus 1 year" 

क्या मैं गलत कर रहा हूँ:

यहाँ मेरी कोड है?

+0

स्टैक ओवरफ़्लो प्रोग्रामिंग और विकास प्रश्नों के लिए एक साइट है। यह प्रश्न ऑफ़-विषय प्रतीत होता है क्योंकि यह प्रोग्रामिंग या विकास के बारे में नहीं है। सहायता केंद्र में [मैं यहां कौन से विषय पूछ सकता हूं] (http://stackoverflow.com/help/on-topic) देखें। शायद [वेब एप्लीकेशन स्टैक एक्सचेंज] (http://webapps.stackexchange.com/), [वेबमास्टर स्टैक एक्सचेंज] (http://webmasters.stackexchange.com/) या [यूनिक्स और लिनक्स स्टैक एक्सचेंज] (http: // unix.stackexchange.com/) पूछने के लिए एक बेहतर जगह होगी। – jww

+0

@jww क्या यह वास्तव में 5+ सालों के बाद एक आवश्यक टिप्पणी थी? यदि आप "विषय-वस्तु" प्रश्नों के बारे में बहुत चिंतित हैं तो शायद आपको नए प्रश्नों को छोड़कर ट्रॉल करना चाहिए !? :) – Brett

+0

समस्या यह है कि लोग इस प्रश्न को देखते हैं और फिर समान प्रश्न पूछते हैं। एकमात्र तरीका जिसे मैं ऑफ-विषय-नेस को सिग्नल करना जानता हूं जो समय के साथ बनी रहती है वह कस्टम बंद संदेश है। – jww

उत्तर

57

लगता है मैं इस बिट को भी शामिल करना था कोई जरूरत नहीं है:

ExpiresActive on 

पूर्ण कोड होने के साथ:

# Add correct content-type for fonts 
AddType application/vnd.ms-fontobject .eot 
AddType application/x-font-ttf .ttf 
AddType application/x-font-opentype .otf 
AddType application/x-font-woff .woff 
AddType image/svg+xml .svg 

# Compress compressible fonts 
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml 

ExpiresActive on 

# Add a far future Expires header for fonts 
ExpiresByType application/vnd.ms-fontobject "access plus 1 year" 
ExpiresByType application/x-font-ttf "access plus 1 year" 
ExpiresByType application/x-font-opentype "access plus 1 year" 
ExpiresByType application/x-font-woff "access plus 1 year" 
ExpiresByType image/svg+xml "access plus 1 year" 
+0

यह मेरे लिए भी काम करता है। अजीब बात यह है कि, मेरे पास बस एक एक्सपियरडिफॉल्ट "एक्सेस प्लस 1 महीने" था जो सभी फ़ाइल प्रकारों (एचटीएमएल, जेपीजी, सीएसएस, जेएस, आदि) को सही ढंग से _except_ svg को संभालने में था। एक बार जब मैंने एक्सपियरएक्टिव को जोड़ा, तो एक्सपर्सडिफॉल्ट ने भी svg के लिए काम किया। कोई विचार क्यों होगा? –

+0

यह कहना मुश्किल है कि यह आपके लिए 'एक्सपियरएक्टिव' के बिना क्यों काम करता है, लेकिन बस भविष्य में इसे हमेशा भविष्य में उपयोग करना सुनिश्चित करें निश्चित। :) – Brett

0

मेरा मानना ​​है कि आपकी समस्या आप फोंट कैसे परिभाषित है, और उनके सामग्री प्रकार जोड़ने के लिए

ExpiresByType font/truetype "access plus 1 year" 
ExpiresByType font/opentype "access plus 1 year" 
ExpiresByType application/x-font-woff "access plus 1 year" 
ExpiresByType image/svg+xml "access plus 1 year" 
ExpiresByType application/vnd.ms-fontobject "access plus 1 year" 
+0

मैं कोशिश करूँगा, लेकिन मुझे यह परिभाषा यहां से मिली: http://stackoverflow.com/questions/2871655/proper-mime-type-for-fonts – Brett

+0

ठीक है, बस इसका परीक्षण किया और इसमें कोई बदलाव नहीं आया। :( – Brett