でガントリー フレームワーク v4.1.10 を使用している Web サイトに取り組んでいJoomla 2.5
ます。Nginx
サーバーのキャッシュを有効にしました。
私の問題は、それthe master-ie8.css
がphpによってロードされることです。そのため、Nginx
キャッシュを使用すると、最初にWebサイトにアクセスする人がIE8を使用している場合、次のキャッシュパージmaster-ie8.css
まで全員がロードされます...Nginx
そこで、PHP による master-ie8.css の呼び出しを削除し、標準に置き換えたいと思います。
<!--[if IE 8]>
<![endif]-->
どうすればそれができるかについて何か考えがありますか? そして、ガントリーコアを変更することでそれが可能であれば、次のガントリーアップデートでそれを失うことはありません..
ご協力いただきありがとうございます。
編集- 解決策を見つけました
私は解決策を見つけたので、誰かが同じ問題を抱えている場合、解決策は非常に簡単です:
- /templates/YOURTEMPLATE/css フォルダーにある style-ie8.css ファイルのように master-ie8.css の名前を変更します。
- master-ie9.css についても同じことを行います。
=> master-ie8.css と master-ie9.css はロードされません
- テンプレートの index.php ファイル /templates/YOURTEMPLATE/index.php を編集するだけです。
の直前に次の行を手動で追加します。
<!--[if IE 8]> <link type="text/css" rel="stylesheet" href="/templates/YOURTEMPLATE/css/style-ie8.css" /> <![endif]--> <!--[if IE 9]> <link type="text/css" rel="stylesheet" href="/templates/YOURTEMPLATE/css/style-ie9.css" /> <![endif]-->
=> IE8 および IE9 の css ファイルはブラウザによってクライアント側にロードされるため、サーバー キャッシュはもう問題になりません。