1

(PagesController を介して) ローカライズされた静的ページの束を提供するこの Rails アプリがあります。ロケールはユーザーのHTTP_ACCEPT_LANGUAGE変数から設定されます。問題は、ロケールに関係なく URL が同じままであるためCache-Control、ロケールもキャッシュするため使用できないことです。

URL にロケールを含めないのは悪い習慣だと読みました。しかし、Facebook や Twitter などのサイトのホームページを見ると、そうはなりません (twitter.com は、Cookie に保存されている訪問者のロケールで表示されます)。その上、のようなURLtwitter.com?locale=enはちょっと醜いです...

Cache-ControlTwitter や Facebook のように、 を使用し、ロケールを設定し、URL を 1HTTP_ACCEPT_LANGUAGE つにしたい場合、どのようなオプションがありますか?

4

0 に答える 0