つまりね。やや圧縮された CSS コンテンツを提供しています
(`str_replace(array("\r", "\n", "\t", '\s\s+'), '', cssGoesHere)`)
私のページのPHPファイルを介して:
<link rel="stylesheet" type="text/css" href="/css/loader.css.php" />
問題は、返された css をブラウザーにキャッシュさせる方法ですが、コンテンツが変更された場合にキャッシュを更新するにはどうすればよいですか?
PHPファイルは変更されていないため、次のようなものを追加します
<?php echo filemtime('/css/loader.css.php'); ?>
属性へのhref
追加はオプションではありません。これはヘッダーで解決できますか?もしそうなら、どのように? 私の知る限り、上記のように提供すると、ブラウザーは結果をキャッシュしてキャッシュを再利用し続けます (もちろん、ブラウザーが有効になっている/できる場合)、コンテンツがいつ処理されるかを知る必要がありますかわった。
編集: コードを使用して github プロジェクトを作成しました (これを書いてから、柔軟性を高めるために多くの変更を加えました)。リンクは次のとおりです: https://github.com/jurchiks/YACC
何か提案があれば、私の電子メールまたはメールに書いてください。