Quote:
xLanguageはGIJOEさんのEMLHによって作られたものなので、正常に動作しています。
でもやっぱりauto-detect languageという機能が不動作です。HTTP_ACCEPT_LANGUAGEやHTTP_USER_AGENTによって、自動に言語が選択されています。問題の原因をちょっと調べてみます。
xLanguage の処理は正常でも、FCHには独特の処理があるので、専用のコードを加えなくてはいけないんです。
具体的には、FCHでヒットした時に、どのContent-Typeを返すか、という部分です。
EMLHには、FCH用のコードを加えてあるから、EMLH+FCHはちゃんと動くけど、xLanguageはおそらくFCHの存在も知らないため、言語の分岐処理がうまく行かないのでしょう。
Quote:
#EMLHを使っていたら、ページがどのようにキャッシュされるんですか。言語タグがreplaceされないままに残るでしょうか。
その通りで、キャッシュの中には、言語タグが残っています。
言語置換処理だけは、キャッシュ外で働くために、FCHのヒット率も高くなります。