開発プロセス中に、キャッシュの問題によりページの更新が間に合わない場合があります。これらを解決するために、ページに不要なスタイル スクリプト ファイルが導入されることがあります。私個人としては、暫定的な解決策が考えられました。
解決策は次のとおりです。
説明する | 述べる | |
リソースレベル |
ページのリソース レベル: | |
最適化計画 |
最適化は主に次の側面に焦点を当てます。 | その他の最適化は開発スキルに基づいており、専門知識のレベルに依存します。 |
ファイル出力ソリューション | リソース レベルと最適化計画に基づいて、次の 4 つの計画が策定されます。 1. 単一ファイルを直接引用し、順番に導入します (<link/>、<script/>) 2. 1を元に単一ファイル圧縮を行う 3. リソースレベルに従って新しい単一ファイルにマージします。 4. 3を元に、結合したファイルを圧縮する | 思い オプション 3: マージされたファイルの数を確認するにはどうすればよいですか? |
キャッシュの問題 | タイムスタンプサフィックスを使用する | |
f2econfig_json | 設定ファイル: var f2eJson={ "Update":"20091015",//タイムスタンプに従ってキャッシュを更新します "Compress":"1",//ファイル出力スキーム (1, 2, 3, 4) "Common":[//サイト全体のパブリック スタイル 「common/global.css」 ]、 "Module":{ //モジュールとスタイル "モジュール 1":["製品,.css"] }、 "Page":{//各ページが所有するスタイル "index.php":["","sys/index.css"], //最初の要素にはモジュール参照名が格納されます。そうでない場合は空白のままにします。 "search.php":["モジュール 1","product/search.css"] //複数のモジュールを「,」で区切って参照します。例: module 1、 module 2 } } |
|
f2エンジン.php | 1. json設定ファイルを読み取り、php配列に変換します。 2. 各ページのリソース パラメータに基づいて、ページが所有するスタイル リソースを見つけます。 3. ファイル出力計画に従って処理する 4. ページへの出力 |
|
例 |
たとえば、search.php ページのスタイル参照 |
コードは開発中です。議論やアドバイスをしてくれる人を歓迎します。
原文: http://www.cnblogs.com/nebel/archive/2009/08/03/f2engine_css_js.html